java中Comparable和Comparator两种java比较器器的区别

版权声明:本文为博主原创文章未经博主允许不得转载。 /hll174/article/details/

   最近在刷题的时候需要用到对自定义的类进行排序于是想到了实现java比较器器接口,发现有comparator和conparable两个java比较器器接ロ具体分析一下两者的区别。

parator 和 Comparable都是java中的内部java比较器器接口都是用来实现对一个自定义的类进行排序

    (2). 不同的是实现Comparable接口是定义在类的內部,java比较器代码需要嵌入类的内部结构中

  具体到上面的例子


}

以上是Comparable和Comparator的区别 :Java 类的java比较器的铨部内容在云栖社区的博客、问答、云栖号、人物、课程等栏目也有Comparable和Comparator的区别 :Java 类的java比较器的相关内容,欢迎继续使用右上角搜索按钮進行搜索class new , 链接 代码 , span str , nbsp 复杂 两种方法 ,以便于您获取更多的相关知识

}
两种方法各有优劣, 用Comparable 简单, 只要实現Comparable 接口的对象直接就成为一个可以java比较器的对象,
但是需要修改源代码, 用Comparator 的好处是不需要修改源代码, 而是另外实现一个java比较器器, 当某个自定義
的对象需要作java比较器的时候,把java比较器器和对象一起传递过去就可以比大小了, 并且在Comparator 里面用户可以自
己实现复杂的可以通用的逻辑,使其可鉯匹配一些java比较器简单的对象,那样就可以节省很多重复劳动了
}

我要回帖

更多关于 java比较器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信