comparator and comparable
2015-07-01 14:07
267 查看
用的比较少,这里记录一下。
类实现了comparable接口,类的具体实例可以调用Arrays.sort(arr);
除此以外,类往往还希望有别的方式来进行排序,这时使用comparator接口,而后将类放入Array或Collection,以便使用Arrays.sort(arr, comparator)或者Collection.sort(list, comparator),调用方式往往是Collections.sort(list, new Comparator<T>(){ @override public int compare(T o1, T o2){} });这种匿名内部类的方式。
http://www.javacodegeeks.com/2013/03/difference-between-comparator-and-comparable-in-java.html
类实现了comparable接口,类的具体实例可以调用Arrays.sort(arr);
除此以外,类往往还希望有别的方式来进行排序,这时使用comparator接口,而后将类放入Array或Collection,以便使用Arrays.sort(arr, comparator)或者Collection.sort(list, comparator),调用方式往往是Collections.sort(list, new Comparator<T>(){ @override public int compare(T o1, T o2){} });这种匿名内部类的方式。
http://www.javacodegeeks.com/2013/03/difference-between-comparator-and-comparable-in-java.html
相关文章推荐
- “GPT分区方案”与“MBR分区方案”的相互比较
- ansible 自动ssh
- iOS绘图
- jQuery的.bind()、.live()和.delegate()之间区别
- 3306端口被占用
- JPA注解
- mysql备份出错 mysqldump: Got error: 2002..
- linux tomcat 做成服务
- iOS中使用UITableView的实现向左拉实现删除
- java.lang.IllegalArgumentException: Comparison method violates its general contract!的解决方法
- svn配置
- OAF_开发系列11_实现OAF通过DataBoundValues动态显示表列的左右对齐
- 对“传统BIOS”与“EFI/UEFI BIOS”的基本认识
- JS中的定时器
- 关于C++指针查错
- MBR
- MiniTwitter登录界面记住密码功能
- easyui required 提交验证
- 新一代UEFI BIOS UEFI基础知识介绍 (1)
- mongodb常用操作