数组排序
int[] arr={1,2,3};
Arrays.sort(arr);
集合排序
使用Collections类中 sort()方法对List集合进行排序
sort(List
根据元素的自然顺序对指定列表按升序进行排序
如果是字符串或者字符数据按照Ascall码值进行排序
Comparator接口
1)强行对某个对象进行整体排序的比较函数;
2)可以将Comparator传递给sort方法(如 Collections.sort 或 Arrays.sort);
3)int compare(T o1, T o2) 用来比较排序的两个参数:
a. 如果 o1 < o2,返回负整数;
b. 如果 o1 == o2,返回0;
c. 如果 o1 > o2,返回正整数。
4)boolean equals(Object obj) 指示某个其他对象是否“等于”此Comparator;此方法可以被Object类中的equals方法覆盖,不必重写。