博客专栏  >  编程语言   >  Java-Collection集合探究

Java-Collection集合探究

用于介绍Java集合相关的知识

关注
24 已关注
23篇博文
  • Java集合--ArrayBlockingQueue

    ArrayBlockingQueue是数组实现的线程安全的有界的阻塞队列。线程安全是指,ArrayBlockingQueue内部通过“互斥锁”保护竞争资源,实现了多线程对竞争资源的互斥访问。而有界,则...

    2017-07-24 22:38
    390
  • Java集合--CopyOnWriteArraySet

    它是线程安全的无序的集合,可以将它理解成线程安全的HashSet。有意思的是,CopyOnWriteArraySet和HashSet虽然都继承于共同的父类AbstractSet;但是,HashSet是...

    2017-07-20 23:00
    418
  • Java集合--CopyOnWriteArrayList

    CopyOnWriteArrayList相当于线程安全的ArrayList。和ArrayList一样,它是个可变数组;但是和ArrayList不同的时,它具有以下特性:1. 它最适合于具有以下特征的应...

    2017-07-19 14:25
    271
  • Java-collections总结

    纸上得来终觉浅,绝知此事要躬行  --陆游    问渠那得清如许,为有源头活水来  --朱熹 类Collections是一个包装类。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像...

    2015-08-27 08:57
    9260
  • Java-Iterator总结

    纸上得来终觉浅,绝知此事要躬行  --陆游    问渠那得清如许,为有源头活水来  --朱熹 迭 代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底...

    2015-08-27 08:59
    3309
  • Java-Enumeration总结

    Enumeration(枚举)接口的作用和Iterator类似,只提供了遍历Vector和HashTable类型集合元素的功能,不支持元素的移除操作。 Java8中Enumeration接口的源码...

    2015-08-27 09:01
    16639
  • Java集合--JDK 1.8 ConcurrentHashMap 源码剖析

    第一篇:前言HashMap是我们平时开发过程中用的比较多的集合,但它是非线程安全的,在涉及到多线程并发的情况,进行put操作有可能会引起死循环,导致CPU利用率接近100%。final HashMap...

    2017-07-06 11:19
    616
  • Java集合之ConcurrentHashMap实现原理

    ConcurrentHashMap是Java1.5中引用的一个线程安全的支持高并发的HashMap集合类。这篇文章总结了ConcurrentHashMap的内部实现原理,是对于自己理解后的一些整理。1...

    2017-07-06 11:00
    315
  • HashMap和有序LinkedHashMap实现对比

    LinkedHashMap:LinkedHashMap简单来说是一个有序的HashMap,其是HashMap的子类,HashMap是无序的。接下来我们通过对比分析HashMap和LinkedHashM...

    2017-07-05 12:29
    756
  • Java集合之TreeSet

    TreeSet是一个有序的集合,它的作用是提供有序的Set集合。它继承了AbstractSet抽象类,实现了NavigableSet,Cloneable,Serializable接口。TreeSet是...

    2015-08-30 00:25
    1940
  • Java集合之HashSet

    HashSet是一个没有重复元素的集合,HashSet是由HashMap实现的,不保证元素的顺序,并且HashSet允许使用null元素。HashSet不是线程安全的,当多个线程同时访问HashSet...

    2015-08-30 00:16
    1666
  • Java集合之WeakHashMap

    WeakHashMap继承于AbstractMap,同时实现了Map接口。 和HashMap一样,WeakHashMap也是一个散列表,存储的内容也是键值对 key-value映射,并且键和值都可以是...

    2015-08-29 00:32
    1214
  • Java集合之Hashtable

    纸上得来终觉浅,绝知此事要躬行  --陆游    问渠那得清如许,为有源头活水来  --朱熹 和HashMap一样,Hashtable也是一个散列表,存储的内容也是键值对key-value映射...

    2015-08-29 00:27
    1244
  • Java集合之TreeMap

    纸上得来终觉浅,绝知此事要躬行  --陆游    问渠那得清如许,为有源头活水来  --朱熹 TreeMap与Map的关系如下图: TreeMap介绍: (1)TreeMap是一个有序的...

    2015-08-29 00:19
    2076
  • Java集合之HashMap

    纸上得来终觉浅,绝知此事要躬行  --陆游    问渠那得清如许,为有源头活水来  --朱熹 HashMap是一个散列表,存储的内容是键值对(key-value)映射。HashMap继承于Ab...

    2015-08-29 00:08
    1845
  • Java集合之Map

    Map架构: 如上图: (1)Map是映射接口,Map中存储的内容是键值对(key-value) (2)AbstractMap是继承于Map的抽象类,实现了Map中的大部分API。 (3)Sor...

    2015-08-28 00:22
    1885
  • Java集合之Stack

    纸上得来终觉浅,绝知此事要躬行  --陆游    问渠那得清如许,为有源头活水来  --朱熹 Stack是栈,特性是先进后出(FILO,First In Last Out)。Stack是继承于...

    2015-08-28 00:21
    1799
  • Java集合之Vector

    Vector是矢量队列,它继承了AbstractList,实现了List、 RandomAccess, Cloneable, java.io.Serializable接口。 Vector接口依赖图: ...

    2015-08-28 00:18
    8838
  • Java集合之LinkedList

    LinkedList是一个继承AbstractSequentialList的双向链表,它也可以被当做堆栈、队列或者双端队列进行操作。 LinkedList实现了List接口,能对它进行队列操作。 L...

    2015-08-28 00:16
    1187
  • Java集合之ArrayList

    ArrayList简介:ArrayList是一个数组队列,相当于一个动态的数组,容量可以动态的增长;它继承了AbstractList并实现了List,RandomAccess,Cloneable、Se...

    2015-08-28 00:14
    1189
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部