JSON在线解析

提问人:SOJSON用户 提问日期:2019-10-23 13:48 热度:1495
问题标签 Java

List,ArrayList 怎么快速的打乱顺序?就是把一个集合打乱他原始的顺序,并且是无规则的,每次只需不一样。

1条回答 我来回答
soゝso| 2019-10-23 13:50

Collections有封装方法,可以直接调用,快速的随机的打乱顺序。

public static void shuffle(List<?> list) {
Random rnd = r;
if (rnd == null)
r = rnd = new Random(); // harmless race.
shuffle(list, rnd);
}

调用方式:

Collections.shuffle(list);

想多次打乱,就多次调用即可

Collections.shuffle(list);

Collections.shuffle(list);

Collections.shuffle(list);

您再看List里的数据,顺序是变了。