集合框架
超人不会飞、
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LinkedList
LinkedList 1 简介 LinkedList是一个实现了List接口和Deque接口的双端链表。 LinkedList底层的链表结构使它支持高效的插入和删除操作,另外它实现了Deque接口,使得LinkedList类也具有队列的特性; LinkedList不是线程安全的,如果想使LinkedList变成线程安全的,可以调用静态类Collections类中的synchronizedList方...原创 2019-10-07 10:50:44 · 110 阅读 · 0 评论 -
Iterable与Iterator的区别
Iterable与Iterator的区别 1.从表面的意思去理解 Iterable:顾名思义,实现了这个接口的集合对象就支持迭代操作,是可迭代的。able结尾表示 能…样,可以做… Iterator:在英语中or结尾都是表示 …样的人或者 …者。如creator就是创作者的意思。这里也是一样:Iterator就是迭代者,我们一般叫迭代器,它就是提供迭代机制的对象,具体如何迭代,都是Itera...原创 2019-10-07 10:50:53 · 1641 阅读 · 0 评论 -
HashMap
HashMap 1.HashMap和HashTable的区别 线程是否安全: HashMap 是非线程安全的,HashTable 是线程安全的;HashTable 内部的方法基本都经过synchronized 修饰。(如果你要保证线程安全的话就使用 ConcurrentHashMap 吧!); 效率: 因为线程安全的问题,HashMap 要比 HashTable 效率高一点。另外,HashTab...原创 2019-10-07 10:51:09 · 103 阅读 · 0 评论 -
Collection 和 Collections以及Comparable 和 Comparator
Collection 和 Collections以及Comparable 和 Comparator 一. Collection 和 Collections java.util.Collection 是集合类的上级接口,它提供了对集合对象进行基本操作的通用接口方法,如:add、remove等。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 java.util.C...原创 2019-10-07 10:51:17 · 321 阅读 · 0 评论 -
ArrayList源码
ArrayList源码 1 ArrayList简介 ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。 它继承于 AbstractList,实现了 List, RandomAccess, Cloneable, j...原创 2019-10-07 10:51:27 · 302 阅读 · 0 评论
分享