一、概述
1、集合排序概述
数组排序
int[] arr={1,2,3};
Arrays.sort(arr);
集合排序
使用Collections类中 sort()方法对List集合进行排序
sort(List list)
根据元素的自然顺序对指定列表按升序进行排序
如果是字符串或者字符数据按照Ascall码值进行排序
二、对基本数据类型和字符串类型进行排序
1、对整型进行排序
list:
- 泛型中的数据类型不能使用基本数据类型要使用包装类,因为list不同与数组,参数是Object类型,都是对象,所以泛型的时候要用包装类。不能使用int,应该使用Listlist = new ArrayList();
- 集合中使用了泛型统一,则输出时候可以用for-each循环
Collections:
- 使用Collections.sort(list);方法对集合中的内容进行升序排序;
2、对字符串进行排序
List与Set集合进行排序使用的是:Collectionss.sort( [Set or List] )来对元素进行排序的,数值型数据排序是按照其自然顺序进行升序排序,字符串是按照其首字母对应的ASCII码值进行排序的。
三、Comparator接口
1、Comparator接口介绍
Comparator接口:
1)强行对