此段资料在自于《黑马程序员_毕向东_Java基础视频教程第16天-06-集合(Map练习)》
HashMap
如果对象可能会产生很多对象,可能就会需要存储,就有可能会存到hashSet(哈希表)里面去。
你就需要判断元素重复的条件。
默认的会调用hashcode 和 equals 方法。比较的是地址值
我们需要根据元素自身特点判断唯一性
复写hashcode 方法 和 equals 方法
只要涉及到 hash 就考虑重写2个方法,需要保证唯一的有序的

如果有二叉树的情况下,需要让元素先具备自然顺序。实现Comparable

hashMap实例


TreeMap
重新定义了一个比较器


Map 扩展思想 (感觉有点像二维数组) 定义


循环嵌套取值

HashMap + ArrayList


浙公网安备 33010602011771号