首页 > 技术文章 > java Map实例

zhaoyang-1989 2017-03-31 15:23 原文

此段资料在自于《黑马程序员_毕向东_Java基础视频教程第16天-06-集合(Map练习)》

HashMap

如果对象可能会产生很多对象,可能就会需要存储,就有可能会存到hashSet(哈希表)里面去。

你就需要判断元素重复的条件。

默认的会调用hashcode 和 equals 方法。比较的是地址值

我们需要根据元素自身特点判断唯一性

复写hashcode 方法  和 equals 方法

只要涉及到 hash 就考虑重写2个方法,需要保证唯一的有序的

 

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

 hashMap实例

 

 

 TreeMap

重新定义了一个比较器

 

 

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

循环嵌套取值

HashMap + ArrayList

 

推荐阅读