码迷,mamicode.com
首页 > 其他好文 > 详细

Map集合重点随笔复习

时间:2021-04-19 15:57:16      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:否则   Map集合   相同   list   包含   代码   ash   获取   下一步   

前好几天学了Map集合,简单总结下重点:

  1. Map集合中有各种重要的方法,包括增加,删除元素,获取集合的大小,清空集合,对Map集合进行遍历:1.get(k) 返回为value 2.将Map集合转换成Set集合,然后对Set集合进行遍历(即利用迭代器的方式:其中分别包含for()+get()方法或者foreach+迭代器方式遍历),此外Map集合转换成Set集合的方式是调用Entry()方法。

  2. HashSet集合必须同时从写euqals()和Hash Code()方法,否则导致往Set集合中添加元素时,不符合Set集合中的元素不可重复的特点

  3. 哈希值相同的两个对象,一定存放在Map集合中的同一条链表上;而哈希值不同的两个对象,由于经过hashCode()方法重写,即哈希算法将其转换为数组下表时可能数组下标相同,此时仍在同一链表上(由于在进行哈希算法时发生了哈希碰撞)

 

OK,下一步我要去写代码复习了,掰掰!

Map集合重点随笔复习

标签:否则   Map集合   相同   list   包含   代码   ash   获取   下一步   

原文地址:https://www.cnblogs.com/a-n-yan/p/14670749.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!