如何在 Java 中打乱列表元素

x33g5p2x  于2021-10-26 转载在 Java  
字(1.1k)|赞(0)|评价(0)|浏览(352)

在此页面上,我们将在 Java 中打乱或随机化 List 的元素。 在这个例子中,我们随机化 ArrayList 元素。

使用 Collections.shuffle 我们可以打乱或随机化 ArrayList 元素。

public static void shuffle(List<?> list)

抛出:UnsupportedOperationException – 如果指定的列表或其列表迭代器不支持设置操作。

SuffleListElements.java

package org.websparrow;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class SuffleListElements {
	public static void main(String[] args) {

		List<String> myList = new ArrayList<>();
		try {

			myList.add("Java");
			myList.add("Struts");
			myList.add("jQuery");
			myList.add("Spring");
			myList.add("Oracle");
			myList.add("MySQL");

			System.out.println("Before suffle the list\n" + myList + "\n");

			Collections.shuffle(myList);
			System.out.println("After suffle the list\n" + myList + "\n");

			Collections.shuffle(myList);
			System.out.println("Again after suffle the list\n" + myList);

		} catch (UnsupportedOperationException e) {
			e.printStackTrace();
		}
	}
}

输出:

Before suffle the list
[Java, Struts, jQuery, Spring, Oracle, MySQL]

After suffle the list
[MySQL, jQuery, Spring, Oracle, Java, Struts]

Again after suffle the list
[Spring, jQuery, Oracle, Java, MySQL, Struts]

相关文章

微信公众号

最新文章

更多