Map集合重点随笔复习

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

  1. Map集合中有各种重要的方法,包括增加,删除元素,获取集合的大小,清空集合,对Map集合进行遍历:1.通过keySet()方法将Map集合中的所有key以数组的方式提取出,其返回值为Collection,然后通过迭代器的方式迭代集合中的元素。2.也可以先将Map集合转换成Set集合类型,然后通过迭代器迭代Map集合中的元素。

  2. 如何将Map集合转换成Set集合?

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

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

  5. hashMap的Key部分可以为空;

 

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

posted @ 2021-04-17 14:52  安妍  阅读(36)  评论(0编辑  收藏  举报