【一文带你了解 TreeMap ,LinkedHashMap 的主要特点#yyds干货盘点#】青春须早为,岂能长少年。这篇文章主要讲述一文带你了解 TreeMap ,LinkedHashMap 的主要特点#yyds干货盘点#相关的知识,希望能为你提供帮助。
一文带你了解TreeMap ,LinkedHashMap 的主要特点
最近写了这个 HashMap , 那么接下来简单讲讲 TreeMap ,LinkedHashMap,ConcurrentHashMap
必备知识点
一. Comparable
,Comparator
这两个有什么不同?可以看到一个是 java.lang 包的,一个是 util 包的。
文章图片
代码如下,很明显,
Comparable
属于 内部比较器, 而 Comparator
属于 外部比较器 。外部比较器的好处 是我们可以有很多这种比较器,可以按排序的要求去选择 ,便于解耦。
而内部比较器也比较简单,只要实现了该
Comparable
接口就可以进行比较了。class B implements Comparator<
Integer>
@Override
public int compare(Integer o1, Integer o2)
return o1-o2;
class C implements Comparable<
Integer>
private final int num;
public C(int num)
this.num=num;
@Override
public int compareTo(Integer o)
return this.num-o;
接着让我们来看看这个 TreeMap~
推荐阅读
- #星光计划2.0# openHarmony轻松连接华为云物联网平台
- 操作系统实验报告一
- Java语言程序设计 上机实验6掌握Java的图形用户界面编程,掌握布局管理器和事件的响应方法
- 数据结构与算法第四次实验报告图
- #yyds干货盘点# 更高级别的抽象---函数式思想
- 高级语言程序设计II实验报告四学生学籍系统,使用c++
- 18版马哥 k8s 拓扑
- Hdu1828 Picture
- bootstrap导航栏切换按钮不起作用