Arraylist如何实现排序

2024-11-17 04:00:36

1、总结:使用Collections.sort()传入ArrayList,会采用默认的方式进行排序(字典序)使用Collections.sort()传入ArrayList和自己实现Commparator接口的类的对象,实现自定义排序

Arraylist如何实现排序

3、importjava.util.*;publicclassTestArrayListSort{@SuppressWarnings("unchecked")publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubListlistInt=newArrayList(),listStr=newArrayList();//自定义Comparator对象,自定义排序Comparatorc=newComparator<Integer>(){@Overridepublicintcompare(Integero1,Integero2){//TODOAuto-generatedmethodstubif((int)o1<(int)o2)return1;//注意!!返回值必须是一对相反数,否则无效。jdk1.7以后就是这样。//elsereturn0;//无效elsereturn-1;}

Arraylist如何实现排序

5、输出:[2, 4, 5, 9][Ti, ao, haha, hehe][9, 5, 4, 2][9, 5, 4, 2]

Arraylist如何实现排序
猜你喜欢