在此页面上,我们将在 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]
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.websparrow.org/java/how-to-shuffle-list-elements-in-java
内容来源于网络,如有侵权,请联系作者删除!