美文网首页
Java基础之比较器

Java基础之比较器

作者: 爱比立务 | 来源:发表于2020-01-16 22:04 被阅读0次

    一、概述

    二、分类及详解

    1、内部

    本类,重写compareable接口

    2、外部

    创建比较器类,重写comparetor接口,

    三、作用

    比较器除了基础的比较作用外,还有以下两个进阶的作用。

    1、排序Collection

    在容器工具类Cllection中有一些排序方法,他们的调用几乎都离不开比较器。
    在默认排序sort(list)中,必须要求容器中的对象类实现compareablej接口。
    另一个排序方法sort(list,外部比较器对象)则必须要有一个外部比较器对象。

    2、去重TreeMap

    在TreeMap中,去重方式与HashMap不同。
    它的去重方式是调用比较器来比较两个元素的key值的。

    (在TreeMap去重的时候就会调用比较器来,所以TreeMap在存储对象时,必须要求key值具有可比性或者必须传入一个比较器。)

    相关文章

      网友评论

          本文标题:Java基础之比较器

          本文链接:https://www.haomeiwen.com/subject/qkffzctx.html