Java List容器内元素的顺序重新随机排序、洗牌排序

云擎 云擎 2015年05月30日 17:06:22 阅读 1501

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容器中扑克牌元素的排列顺序:[A, K, Q, J, 10, 9, 8, 7, 6, 5, 4, 3, 2]
Shuffle(洗牌、打乱)后List容器中元素的排列顺序:[J, 9, 10, Q, 2, 7, 6, A, 8, 4, 3, K, 5]
再次Shuffle(洗牌、打乱)后List容器中元素的排列顺序:[2, 8, 4, K, A, Q, 10, 5, 9, 7, 6, J, 3]


用户评论