java之集合
Swearyd7
这个作者很懒,什么都没留下…
展开
-
Java中LinkedList与ArrayList
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因...原创 2012-02-26 12:54:23 · 67 阅读 · 0 评论 -
通过 HashMap、HashSet 的源代码分析其 Hash 存储机制
集合和引用就像引用类型的数组一样,当我们把 Java 对象放入数组之时,并不是真正的把 Java 对象放入数组中,只是把对象的引用放入数组中,每个数组元素都是一个引用变量。.实际上,HashSet 和 HashMap 之间有很多相似之处,对于 HashSet 而言,系统采用 Hash 算法决定集合元素的存储位置,这样可以保证能快速存、取集合元素;对于 HashMap 而言,系统 key-v...原创 2012-02-26 15:13:14 · 120 阅读 · 0 评论