![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java 集合
Java 集合框架
南京.
北漂的程序仔
展开
-
Java 集合 (20) -- 阻塞队列之 SynchronousQueue 类
文章目录1. 简介2. 继承体系3. 字段4. 内部类5. 构造器6. 常用方法1. 简介public class SynchronousQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>, java.io.Serializable {}SynchronousQueue 是 ...原创 2020-05-06 11:50:29 · 229 阅读 · 0 评论 -
Java 集合 (19) -- 阻塞队列之 LinkedBlockingQueue 类
文章目录1. 简介2. 继承体系3. 字段4. 内部类5. 构造器6. 常用方法1. 简介public class LinkedBlockingQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>, java.io.Serializable {}LinkedBlocki...原创 2020-05-06 11:06:32 · 118 阅读 · 0 评论 -
Java 集合 (18) -- 阻塞队列之 ArrayBlockingQueue 类
文章目录1. 简介2. 继承体系3. 字段4. 构造器5. 常用方法1. 简介public class ArrayBlockingQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>, java.io.Serializable {}ArrayBlockingQueue ...原创 2020-05-06 10:38:13 · 108 阅读 · 0 评论 -
Java 集合 (17) -- BlockingQueue 接口
文章目录1. 简介2. 继承体系3. 常用方法1. 简介public interface BlockingQueue<E> extends Queue<E> {}BlockingQueue 是一个支持两个附加操作的队列。这两个附加的操作分别是:在队列为空时,获取元素的线程会等待队列变为非空当队列满时,存储元素的线程会等待队列可用阻塞队列常用于生产者和消费者...原创 2020-05-06 09:54:24 · 134 阅读 · 0 评论 -
Java 集合 (16) -- PriorityQueue 类 & ConcurrentLinkedQueue 类 & ArrayDeque 类
文章目录1. PriorityQueue 类1. 简介2. 继承体系3. 字段4. 构造器5. 常用方法2. ConcurrentLinkedQueue 类1. 简介2. 继承体系3. 字段4. 内部类5. 构造器6. 常用方法7. ConcurrentLinkedQueue 与 LinkedBlockingQueue3. ArrayDeque 类1. 简介2. 继承体系3. 字段4. 构造器5....原创 2020-05-05 20:44:15 · 328 阅读 · 0 评论 -
Java 集合 (15) -- CopyOnWriteArraySet 类 & ConcurrentSkipListSet 类
文章目录1. CopyOnWriteArraySet 类1. 简介2. 继承体系3. 源码2. ConcurrentSkipListSet 类1. 简介2. 继承体系3. 源码1. CopyOnWriteArraySet 类1. 简介public class CopyOnWriteArraySet<E> extends AbstractSet<E> i...原创 2020-05-05 18:47:19 · 333 阅读 · 0 评论 -
Java 集合 (14) -- TreeSet 类
文章目录1. 简介2. 继承体系3. 字段4. 构造器5. 方法6. 扩展1. 简介public class TreeSet<E> extends AbstractSet<E> implements NavigableSet<E>, Cloneable, java.io.Serializable {}TreeSet 继承了 AbstractSet...原创 2020-05-05 18:20:17 · 159 阅读 · 0 评论 -
Java 集合 (13) -- LinkedHashSet 类
文章目录1. 简介2. 继承体系1. 简介public class LinkedHashSet<E> extends HashSet<E> implements Set<E>, Cloneable, java.io.Serializable {}LinkedHashSet 是 HashSet 的一个 扩展版本,HashSet 并不管什么顺...原创 2020-05-05 18:19:59 · 133 阅读 · 0 评论 -
Java 集合 (12) -- HashSet 类
文章目录1. 简介2. 继承体系3. 字段4. 构造器5. 常用方法1. 简介public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable {}HashSet 继承了 AbstractSet 类,实现 Se...原创 2020-05-05 17:38:21 · 118 阅读 · 0 评论 -
Java 集合 (11) -- ConcurrentSkipListMap 类
文章目录1. 简介2. 继承体系3. 存储结构4. 内部类5. 构造器6. 常用方法1. 简介public class ConcurrentSkipListMap<K,V> extends AbstractMap<K,V> implements ConcurrentNavigableMap<K,V>, Cloneable, Serializable ...原创 2020-05-05 16:57:58 · 197 阅读 · 0 评论 -
Java 集合 (10) -- ConcurrentHashMap 类
文章目录1. 简介2. 继承体系3. 字段4. 构造器5. 常用方法1. 简介public class ConcurrentHashMap<K,V> extends AbstractMap<K,V> implements ConcurrentMap<K,V>, Serializable {}ConcurrentHashMap 是线程安全的 Has...原创 2020-05-05 14:14:04 · 150 阅读 · 0 评论 -
Java 集合 (9) -- TreeMap 类
文章目录1. 简介2. 继承体系3. NavigableMap 接口 & SortedMap 接口4. 内部类5. 字段6. 构造器7. 常用方法1. 简介public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable...原创 2020-05-05 12:41:09 · 154 阅读 · 0 评论 -
Java 集合 (8) -- LinkedHashMap 类
文章目录1. 简介2. 继承体系3. 字段4. 内部类5. 构造器6. 常用方法7. 扩展1. 简介public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V> {}HashMap 是无序的,也就是说,迭代 HashMap 所得到的元素顺序并不是它们最初放...原创 2020-05-05 12:05:44 · 239 阅读 · 0 评论 -
Java 集合 (7) -- HashTable 类
文章目录1. 简介2. 继承体系3. HashTable 与 HashMap 的区别1. 简介public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable {}HashTable 继承了 Di...原创 2020-05-05 10:19:31 · 152 阅读 · 0 评论 -
Java 集合 (6) -- HashMap 类
文章目录简介简介public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {}HashMap 采用 key-value 的存储结构,每个 key 唯一对应一个 value,是一种支持快速存取的数据结构,它的查询和修...原创 2020-05-04 17:41:47 · 343 阅读 · 0 评论 -
Java 集合 (5) -- CopyOnWriteArrayList 类
文章目录1. 简介2. 继承体系3. 字段4. 构造器5. 常用方法6. 总结1. 简介public class CopyOnWriteArrayList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable {}CopyOnWriteArrayList 是 ArrayLis...原创 2020-05-04 17:21:47 · 178 阅读 · 0 评论 -
Java 集合 (4) -- LinkedList 类 & Vector 类 & Stack 类
文章目录1. LinkedList 类1. 简介2. 继承体系3. 主要构造器4. 常用方法1. LinkedList 类1. 简介public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneabl...原创 2020-05-04 12:19:19 · 157 阅读 · 0 评论 -
Java 集合 (3) -- ArrayList 类
文章目录1. 简介2. 源码分析 (JDK 1.8)1. 继承体系2. 属性3. 构造器4. 其他方法1. 添加元素2. 获取元素3. 删除元素4. 求交集5. ArrayList 中的自定义序列化1. 简介public class ArrayList<E> extends AbstractList<E> implements List<E>...原创 2020-05-02 10:25:08 · 228 阅读 · 0 评论 -
Java 集合 (2) -- List 接口 & Set 接口 & Queue 接口 & Deque 接口
文章目录1. List 接口1. 简介2. 方法2. Set 接口1. 简介2. 常用方法3. Queue 接口1. 简介2. 常用方法4. Deque 接口1. 简介2. 常用方法1. List 接口1. 简介List 接口的特点就是:有序的集合,存储元素和取出元素的顺序是一致的;有索引,包含了一些带索引的方法;允许存储重复的元素。List 接口主要有 5 个常用的实现类:ArrayLi...原创 2020-05-01 19:26:02 · 195 阅读 · 0 评论 -
Java 集合 (1) -- Collection 接口 & Map 接口
文章目录1. 总述2. Collection1. 简介2. Collection 中的方法3. Java 8 新特性操作集合1. 使用 Lambda 表达式遍历集合3. Map1. 简介2. Map 中的方法1. 总述常见容器主要包括 Collection 和 Map 两种类型,Collection 是用于存储对象的集合,而 Map 是用于存储键值对 (两个对象) 的映射表2. Collec...原创 2020-05-01 14:03:58 · 161 阅读 · 0 评论