ArrayList list = new ArrayList();
list.add(100);
list.add(22);
list.add(77);
list.add(44);
list.add(55);
System.out.println(list);
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer num1, Integer num2) {
return num1>num2?1:-1;
}
});
System.out.println(list);
}
我们假设 num1 = 100 , num2 = 22. 那么 num1>num2 返回的是1 . 然后呢? 不太明白 。 能帮忙细讲解 一下么。。一步一步的,,