Java常用工具类 - 集合排序

数组排序

int[] arr={1,2,3};
Arrays.sort(arr);

集合排序

使用Collections类中 sort()方法对List集合进行排序
sort(List 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方法覆盖,不必重写。

posted @ 2020-08-11 19:42  Jerome27  阅读(537)  评论(0编辑  收藏  举报