java list随机排序
以下是几种不同的实现方法来对 Java List 进行随机排序:
方法一:使用 Collections 类的 shuffle() 方法
List list = new ArrayList<>();
// 添加元素到 list
Collections.shuffle(list);
方法二:使用 Collections 类的 sort() 方法和 Comparator 接口的实现
List list = new ArrayList<>();
// 添加元素到 list
Collections.sort(list, new Comparator() {
Random random = new Random();
@Override
public int compare(Integer o1, Integer o2) {
return random.nextInt(3) – 1;
}
});
方法三:使用 java.util.Random 类的 nextInt() 方法和 List 的 set() 方法进行交换元素位置
List list = new ArrayList<>();
// 添加元素到 list
Random random = new Random();
for (int i = list.size() – 1; i > 0; i–) {
int j = random.nextInt(i + 1);
int temp = list.get(i);
list.set(i, list.get(j));
list.set(j, temp);
}
这些方法都可以实现对 Java List 的随机排序。
微信赞赏
支付宝扫码领红包
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。侵权投诉:375170667@qq.com