一、shuffle方法知道吗?
- 若集合元素个数小于shuffle阈值或者集合支持随机访问,那么从后往前遍历集合,将当前元素与集合中随机一个元素交换。
- 否则,先将集合转化为数组,再从后往前遍历,将当前元素与集合中随机一个元素交换,最后将数组每个元素置入集合。
二、sort方法知道吗?
Collections.sort(list,new Comparator<People>() {
@Override
public int compare(People o1, People o2) {
return o1.money-o2.money;
}
});
未传入Comparator参数则是默认排序,传入则按具体排序