小言_互联网的博客

Java零基础进阶篇之常用类-集合【Map接口】

441人阅读  评论(0)

本篇文章讲解的知识点主要围绕集合-Map接口,废话不多说,只分享Java相关的干货!

Map 接口

Map 中可以放置键值对,也就是每一个元素都包含键对象和值对象,Map 实现较常用的为HashMap,HashMap 对键对象的存取和HashSet 一样,仍然采用的是哈希算法,所以如果使用自定类作为Map 的键对象,必须复写equals 和hashCode 方法。

HashMap

​​​​​​​HashMap, 采用自定义类作为key

加入了重复的数据,因为 HashMap 的底层实现采用的是 hash 表,所以 Map 的 key 必须覆盖hashcode 和equals 方法

​​​​​​​HashMap, 覆盖 IdCard equals hashCode 方法

以上没有加入重复的数据,因为覆盖了 equals hashCode 方法

TreeMap

treeMap 可以对 Map 中的 key 进行排序,如果 map 中的 key 采用的是自定类那么需要实现Comaprable 或 Comparator 接口完成排序

 

以上就是集合Map接口知识点,配套视频教程👇,正在学习Java的同学们一定要持续关注哦~~

Java零基础进阶视频教程

 

 

 

 

 

 

 

 

 


转载:https://blog.csdn.net/bjpowernode_com/article/details/113685952
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场