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

3、importjava.util.*;publicclassTestArrayListSort{@SuppressWarnings("unchecked")publicst锾攒揉敫aticvoidmain(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;}

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:66
阅读量:43
阅读量:28
阅读量:39
阅读量:36