![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
吴小猿
这个作者很懒,什么都没留下…
展开
-
轻松理解HashMap的底层原理,让它不再是你的绊脚石!
HashMap底层原理:1.首先,我们先回顾一下HashSet,看看它和HashMap的基本区别:HashMap HashSet 实现了Map接口 实现了Set接口 存储键值对 存储对象 调用Put()向Map中添加元素 调用add()方法向Set中添加元素 HashMap使用键(Key)计算Hashcode HashSet使用成员对象计算hashcode值,对于两个对象的hashcode值可能相同,所以用equals()方法判断对象的相等性,如果.原创 2020-05-12 19:19:18 · 1146 阅读 · 1 评论 -
List集合逆向遍历,迭代器Iterator&ListIterator的区别,希望能帮助到你.
概述: 在使用java集合的时候,大家都知道都需要使用Iterator,但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明确的时候,迭代器指向的位置是元素之前的位置,如下图所示: 这里假设集合List由四个元素List1、List2、List3和List4组成,当使用语句Iterator it = List.I...原创 2020-05-12 12:16:10 · 640 阅读 · 3 评论