Collections.sort(list, new PriceComparator());的第二个参数返回一个int型的值,就相当于一个标志,告诉sort方法按什么顺序来对list进行排序。

Comparator是个接口,可重写compare()及equals()这两个方法,用于比较功能;如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f,g这样,当然数字也是这样的。
compare(a,b)方法:根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。
equals(obj)方法:仅当指定的对象也是一个 Comparator,并且强行实施与此 Comparator 相同的排序时才返回 true。

最新文章

  1. uva 10755 - Garbage Heap
  2. Apache的虚拟主机配置
  3. iPhone, Android等设备上的Touch和Gesture
  4. Bzoj 1042: [HAOI2008]硬币购物 容斥原理,动态规划,背包dp
  5. vsftpd安装指南
  6. IO通信
  7. Linux方面收藏的一点儿资料
  8. python操作 redis-list
  9. Linux命令: ln
  10. 面向对象编程(OPP)
  11. docker时间与系统时间同步的问题
  12. 用nodejs做一下发送邮件例子
  13. 寻找cost函数最小值:梯度下降与最小二乘法
  14. idea 安装mybatis plugin (mybatis插件)
  15. 互联网IP地址的分配
  16. 错误 1 无法将文件“obj\Debug\XXX.exe”复制到“bin\Debug\XXX.exe”。文件“bin\Debug\XXX.exe”正由另一进程使用,因此该进程无法访问该文件
  17. sort命令的k选项大讨论【转】
  18. 关于在调用JAVAFX相关包时遇到Access restriction: The type 'Application' is not API (restriction on required library)的解决方法
  19. 【文档】六、Mysql Binlog版本
  20. gitlab 去除代码保护

热门文章

  1. 端口占用的一种形式 Failed to initialize end point associated with ProtocolHandler ["ajp-bio-8090"] java.net.BindException: Address already in use: JVM_Bind <null>:8090
  2. Java避坑宝典《Java业务开发常见错误100例》上线了
  3. 编写程序实现根据考试成绩将成绩分为A,B,C,D四档。
  4. CyclicBarrier源码探究 (JDK 1.8)
  5. MySQL 整体架构一览
  6. Mac OS X 10.13上 安装odoo 11.0开发环境
  7. Graylog2进阶 打造基于Nginx日志的Web入侵检测分析系统
  8. 网络安全从入门到精通(第一章-2)快速自建web安全测试环境
  9. Journal of Proteome Research | Down-Regulation of a Male-Specific H3K4 Demethylase, KDM5D, Impairs Cardiomyocyte Differentiation (男性特有的H3K4脱甲基酶基因(KDM5D)下调会损伤心肌细胞分化) | (解读人:徐宁)
  10. Integration of Metabolomics and Transcriptomics To Reveal Metabolic Characteristics and Key Targets Associated with Cisplatin Resistance in Nonsmall Cell Lung Cancer(解读人:林山云)