java HashMap底层原理 --源码解读

 jdk1.7中  HashMap底层存数据的 实际上是entry对象数组,每一个entry对象中有4个属性,分别是 key、value、hash值、和下一个entry对象(链表),所以说是 数组与链表的结合 如下图所示  如果我们知道大概需要向一个hashmap中存入多少条数据,那么...

2018-08-12 20:03:55

阅读数 59

评论数 0

Java集合之WeakHashMap、IdentityHashMap、EnumMap介绍

转自:点击打开链接WeakHashMapWeakHashMap与HashMap的用法基本类似。区别:HashMap的key保留了对实际对象的强引用,这意味着只要HashMap对象不被销毁,还HashMap的所有key所引用的对象就不会被垃圾回收,HashMap也不会自动删除这些key所对应的key...

2018-06-11 20:47:26

阅读数 59

评论数 0

Map 遍历的两种方式

首先 说明一下: List 接口 有 iterator()和 listiterator()方法,Set 接口只有 iterator() 方法. Map 既没有iterator() 也没有 listiterator().  但Map 为我们提供了 KeySet() 获得建的值放入Set 集合中 以及...

2018-01-21 15:01:14

阅读数 80

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭