Comparator的使用

    /**
      an integer < 0 if {@code lhs} is less than {@code rhs}, 
      0 if they are
      equal, and > 0 if {@code lhs} is greater than {@code rhs}
    */
    public int compare(T A, T B) ;

解释1

  • 升序的含义:A比B小, A排前面,B排后面;
  • 如果compare 返回 <0,则 A 在前面,B在后面;
  • 如果compare 返回 >0,则 A 在后面,B在前面;

解释2

  • 如果compare 返回 <0,则 A 在前面,B在后面;
  • 如果compare 返回 >0,则 B 在前面,A 在后面;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容