分类: 源码阅读


  1. Java Collection 13 - TreeSet

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

    Read More...


  2. Java Collection 12 - SortedSet & NavigableSet

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

    Read More...


  3. Java Collection 11 - LinkedHashSet

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

    Read More...


  4. Java Collection 10 - HashSet

      关于 java.util.HashSet<E> 的部分笔记。HashSet集合是一个不会存储重复元素、遍历元素顺序无法保证的集合实现。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  5. Java Collection 09 - AbstractSet

      关于 java.util.AbstractSet<E> 的部分笔记,AbstractSet是Set的默认最小化实现。在具体的使用场景中,由继承AbstractSet的具体实现类完成数据的存储和操作需求。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  6. Java I/O 26 - ObjectOutputStream


  7. Java Collection 08 - Set

      在Java语言规范中,Set和List同属于Java集合框架中的Collection,是一种可以保证不会出现重复元素的数据结构,类似于数学领域中的集合。提供了对同类型数据进行存储、插入、删除和查找等需求的实现过程。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  8. Java Collection 07 - LinkedList

      关于 java.util.LinkedList<E> 的部分笔记,LinkedList是一个非线程安全的List集合实现类。因为其采用了双向链表作为底层存储数据结构而具有了可以以常量时间插入数据的性能,但是因为底层数据结构的限制导致其只能顺序访问元素。鉴于此,LinkedList适用于元素插入频繁,而元素遍历查找相对次要的场景中。本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  9. Java Collection 06 - AbstractSequentialList

      关于 java.util.AbstractSequentialList<E> 的部分笔记。AbstractSequentialList因其借鉴顺序访问的思想而被用于插入元素比访问元素更频繁的场景中。顺序访问思想赋予了其插入元素可以做到常量时间的优势。鉴于其是一个抽象类,在实际应用时实现其抽象方法来完成实际操作。需要本文演示代码段的执行环境基于JDK版本1.7

    Read More...


  10. Java I/O 25 - BlockDataInputStream

      关于 java.io.ObjectInputStream.BlockDataInputStream 的部分笔记,该类是ObjectInputStream的底层数据读取类,用来完成从流中读取数据的所有操作。本文演示代码段的执行环境基于JDK版本1.7

    Read More...