![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java集合学习
文章平均质量分 54
shike_sk
这个作者很懒,什么都没留下…
展开
-
Java集合:集合框架
Java集合源码位于Java.util包下,主要包括List、Set、Map、Iterator以及工具类Arrays和Collections。Java集合框架的顶级接口包括Collection和Map两个,其中Collection的子接口包括List、Set两个。具体结构如下: 1 Collection接口 Collection是集合的顶级接口之一,他继承了Iterable接口,并声明了集合中一原创 2016-02-18 20:43:22 · 492 阅读 · 0 评论 -
Java集合:HashMap使用详解及源码分析
1 使用方法 HashMap是散列表,存储的内容为key-value键值对,key的值是唯一的,可以为null。public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {} HashMap继承了AbstractMap并实现了Map、Cloneable以及Seri原创 2016-03-08 17:50:48 · 612 阅读 · 0 评论 -
Java集合:Hashtable使用详解及源码分析
1 使用方法 Hashtable是和HashMap类似的散列表,存储的内容为key-value键值对,key的值是唯一的,和HashMap不同的是key和value都不能为null。Hashtable和HashMap的关系可以参考Vector和ArrayList的关系,操作和功能大部分相同,Hashtable是线程安全的但是速度较慢,建议使用HashMap,如果遇到多线程情况则使用Collecti原创 2016-03-09 18:30:28 · 692 阅读 · 0 评论 -
Java集合: ConcurrentHashMap源码分析 JDK1.8
转载文章,原博客地址为:http://blog.csdn.net/u010887744/article/details/50637030 jdk1.8和jdk1.7对于ConcurrentHashMap的实现出现的重大变化,不再采用分段锁的方法,网上这方面的博客较少,这篇文章写得较好,转载扩撒。 本文首写于有道云笔记,并在小组分享会分享,先整理发布,希望和大家交流探讨。云笔转载 2016-03-10 16:21:54 · 4554 阅读 · 0 评论 -
Java集合:TreeMap使用详解及源码分析
1 使用方法 TreeMap和HashMap一样是散列表,但是他们内部实现完全不同,TreeMap基于红黑树实现,是一个有序的散列表,而HashMap使用数组加链表实现是无序的。public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, jav原创 2016-03-13 17:48:23 · 1337 阅读 · 0 评论 -
Java集合:Vector使用详解及源码分析
1 使用方法 Vector和ArrayList类似,是数组队列,可以实现容量的动态增长。Vector类继承了AbstractList抽象类并且实现了List、RandomAccess,Cloneable以及java.io.Serializable接口。 public class ArrayList extends AbstractList implements List, RandomAcces原创 2016-02-29 18:00:34 · 956 阅读 · 0 评论 -
Java集合:LinkedList使用详解及源码分析
1 使用方法 LinkedList基于双端链表实现,可以作为栈、队列或者双端队列使用。public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable LinkedList继承了AbstractSequ原创 2016-02-26 10:58:03 · 4226 阅读 · 0 评论 -
Java集合:ArrayList使用详解及源码分析
1 使用方法 ArrayList是数组队列,可以实现容量的动态增长。ArrayList类继承了AbstractList抽象类并且实现了List、RandomAccess,Cloneable以及java.io.Serializable接口。 public class ArrayList extends AbstractList implements List, RandomAccess, Clon原创 2016-02-25 09:08:16 · 930 阅读 · 0 评论