目录
1、Shuffle ArrayList
public class ShuffleArraylist {
public static void shuffle1(ArrayList<Number> list) {
for (int i = 0; i < list.size(); i++) {
int k = (int) (Math.random() * (list.size() - 1));
Number temp = list.get(k);
list.set(k, list.get(k + 1));
list.set(k + 1, temp); // 这就是一般的打乱模式
}
}
2、Sort ArrayList
public static void sort1(ArrayList<Number> list) {
for (int i = 0; i < list.size(); i++) {
for (int j = 0; j < list.size() - i; i++)
if (list.get(j).doubleValue() >
list.get(j + 1).doubleValue()) {
Number temp = list.get(j);
list.set(j + 1, list.get(j));
list.set(j, temp);
}
}
}