关闭

Comparable和Comparator接口的联系与区别

标签: ComparableComparator
186人阅读 评论(0) 收藏 举报
分类:
Comparable和Comparator接口的联系与区别。
这两个接口都是比较器,可以实现排序。

首先需要实现的方法不同,Comparable接口是实现compareTo方法,该方法需要传一个参数,与this对象比较。

Comparator接口是实现compare方法,该方法需要两个参数。

其次,实现的地方不一样,Comparable接口是在TreeSet里放的每一个对象都需要实现的,所以写在pojo类的内部。

Comparator接口可以在外部写很多实现类,并把该实现类的对象作为参数传到TreeSet的构造器中。

最后,Comparable是自然排序,Comparator是客户化排序。



1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Comparable接口与Comparator接口主要区别及实例

Comparable接口与Comparator接口主要区别: 1、前者(强烈推荐)是强行对是实现它的每个类的对象进行整体排序,此类被称为该类的自然排序,类的compareTo方法被称为它的自然比较方...
  • healthsun
  • healthsun
  • 2014-12-24 11:22
  • 992

comparator接口与Comparable接口的区别

概述Comparable和Comparator都是用来实现集合中元素的比较、排序的。Comparable是在集合内部定义的方法实现的排序,位于java.lang下。Comparator是在集合外部实现...
  • u012767369
  • u012767369
  • 2017-02-12 17:34
  • 337

Comparable和Comparator区分以及使用

前言Comparable和Comparator都是java提供的一个接口,它们应用的场景是在数组的排序中,比如Collection这个接口提供了一个sort的方法,里面可以使用这两个接口的实现类来完成...
  • sgls652709
  • sgls652709
  • 2015-09-04 04:47
  • 623

java Comparable 和Comparator详解及 区别(附代码)

java中,对集合对象或者数组对象排序,有两种实现方式。 即:(1)对象实现Comparable 接口         (2)定义比较器,实现Comparator接口。 下面会简要介绍这两种方法...
  • tolcf
  • tolcf
  • 2016-08-17 15:05
  • 1937

ArrayList容器排序 comparator接口与comparable接口的使用

1、实体类实现comparable接口,重写compareTo方法 package io; import java.text.DateFormat; import java.text.ParseEx...
  • chunxiaqiudong5
  • chunxiaqiudong5
  • 2016-10-08 20:03
  • 782

Java排序之Comparable接口和Comparator接口的比较和应用示例

Camparable接口和Comparator接口的比较和应用示例
  • zolalad
  • zolalad
  • 2014-06-11 15:39
  • 4050

Comparable和Comparator的联系和区别

相同点:两者都是Java的接口,对Java自定义类进行比较大小(在集合或数组中)。不同:有自定义类Person public class Person{ String name...
  • gtzh110
  • gtzh110
  • 2015-09-20 16:04
  • 148

Comparable接口与comparator接口的区别与联系

1、二者都是Java的接口,都是用来对Java中自定义的
  • u010723885
  • u010723885
  • 2014-09-26 16:18
  • 348

Comparatable接口和Comparator接口的使用与区别

这篇博文可以为你解决的问题如下: 什么是自然排序 Collections.sort()与Arrays.sort()的异同点 Comparatable接口和Comparator接口各自的排序依据(...
  • qing419925094
  • qing419925094
  • 2014-03-03 12:17
  • 1254

Compare接口与Comparator接口区别与理解

 一、实现Compare接口与Comparator接口的类,都是为了对象实例数组排序的方便,因为可以直接调用  java.util.Arrays.sort(对象数组名称),可以自定义排序规则。...
  • oaa608868
  • oaa608868
  • 2016-12-05 23:40
  • 832
    个人资料
    • 访问:468075次
    • 积分:6618
    • 等级:
    • 排名:第4207名
    • 原创:231篇
    • 转载:107篇
    • 译文:0篇
    • 评论:61条
    博客专栏
    最新评论