标签: Java集合


  1. Java Map 08 - Segment

      关于 java.util.concurrent.ConcurrentHashMap.Segment<K, V> 的部分笔记,Segment是ConcurrentHashMap的内部类,也是ConcurrentHashMap集合中存储键值对实体的底层数据结构。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  2. Java Map 07 - ConcurrentHashMap

      关于 java.util.concurrent.ConcurrentHashMap<K, V> 的部分笔记,ConcurrentHashMap支持多个线程同一时刻访问集合内部的不同元素的特性,是HashMap的另一个线程安全版本(另一个是Hashtable)。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  3. Java Map 05 - Hashtable

      关于 java.util.Hashtable<K, V> 的部分笔记,Hashtable是一个不允许key和value为null的集合实现。和HashMap的功能和应用场景大致相同,但是Hashtable是一个线程安全的实现,可以用于多线程环境中。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  4. Java Map 04 - LinkedHashMap

      关于 java.util.LinkedHashMap<K, V> 的部分笔记,LinkedHashMap是HashMap的扩展,底层依赖数组+双向链表的形式完成了元素的存储和查找,并且该实现返回的元素是有序的。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  5. Java Map 03 - HashMap

      关于 java.util.HashMap<K, V> 的部分笔记,HashMap是一个遍历顺序无序,不允许key重复的存储键值对映射的集合实现类。底层依赖了一个数组集合,数组中的每个元素维护了具有需要存储在相同下标位置的键值对实体链表结构。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  6. Java Map 02 - AbstractMap

      关于 java.util.AbstractMap<K, V> 的部分笔记,提供了对Map接口的最小实现。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  7. Java Map 01 - Map

      在Java语言规范中,Map作为Java集合框架中的一员,提供了对同类型数据进行存储、插入、删除和查找等需求的实现过程。其实现机制和特点使得Map是一个无序的(部分实现可以保证顺序),不可存储相同key的数据结构。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  8. Java Collection 13 - TreeSet

      关于 java.util.TreeSet<E> 的部分笔记,TreeSet是一个有序的、不可存储重复元素的Set集合实现类。TreeSet集合的顺序由Comparable实现或者Comparator指定。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  9. Java Collection 12 - SortedSet & NavigableSet

      SortedSet和NavigableSet是两个继承了Set接口的子接口。除了常见的Set集合操作外,这两个接口提供了一种排序来更快的访问元素的机制和方法。

    Read More...


  10. Java Collection 11 - LinkedHashSet

      关于 java.util.LinkedHashSet<E> 的部分笔记。LinkedHashSet集合了散列表(hash table)和链表的特点于一身,解决了HashSet无法保证元素遍历顺序的问题,具有元素不重复,顺序固定的特点。本文演示代码段的执行环境基于JDK版本1.7

    Read More...