import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class ListShuffle {
public static void main(String[] args) {
//假设,list容器中装了一副扑克牌的元素
String[] strArray = new String[] { "A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3", "2" };
List<String> list = Arrays.asList(strArray);
System.out.println("List容器中扑克牌元素的排列顺序:" + list);
//打乱List容器的元素排列顺序
Collections.shuffle(list);
System.out.println("Shuffle(洗牌、打乱)后List容器中元素的排列顺序:" + list);
//再次打乱List容器的元素排列顺序
Collections.shuffle(list);
System.out.println("再次Shuffle(洗牌、打乱)后List容器中元素的排列顺序:" + list);
//再次打乱List容器的元素排列顺序
Collections.shuffle(list);
System.out.println("再次Shuffle(洗牌、打乱)后List容器中元素的排列顺序:" + list);
}
}
执行结果:
List容器中扑克牌元素的排列顺序:[A, K, Q, J, 10, 9, 8, 7, 6, 5, 4, 3, 2]
Shuffle(洗牌、打乱)后List容器中元素的排列顺序:[K, 10, 4, 3, 8, 7, A, J, 9, 6, Q, 5, 2]
再次Shuffle(洗牌、打乱)后List容器中元素的排列顺序:[10, 5, A, K, J, 4, 2, 3, 6, 7, 8, Q, 9]
再次Shuffle(洗牌、打乱)后List容器中元素的排列顺序:[5, 9, 10, 8, A, J, 7, K, 6, Q, 4, 3, 2]