美文网首页
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基础之比较器

    一、概述 二、分类及详解 1、内部 本类,重写compareable接口 2、外部 创建比较器类,重写compar...

  • Java学习目录

    基础 Java 比较器Comparator和Comparable的使用和区别 进制、移位 Java 移位运算详解(...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • Java基础:反射

    反射注解动态代理相关阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 ...

  • Java基础:注解

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 概述 注解...

  • Java基础:动态代理

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 概述 在运行时,...

  • Java基础:类加载器

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 什么是类加...

  • Java基础之LinkedHashMap源码解析

    Java集合源码解析系列 Java基础之HashMap源码解析 Java基础之HashTable源码解析 Java...

  • Java基础之LinkedList源码解析

    Java集合源码解析系列 Java基础之HashMap源码解析 Java基础之LinkedHashMap源码解析 ...

  • Java基础之ArrayList源码解析

    Java集合源码解析系列 Java基础之HashMap源码解析 Java基础之LinkedHashMap源码解析 ...

网友评论

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

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