Java 集合

集合概述

  所有的集合类都位于 java.util 包下。Java5还在java.util.concurrent包下提供了一些多线程支持的集合类。

  与数组对比: 数组元素既可以是基本类型的值,也可以是对象(实际上是对象的引用变量);而集合里只能保存对象(对象的引用变量)。

  Java集合类主要由两个接口派生而来: Collection 和 Map (它们是Java集合框架的根接口

  

  HashMap: 线程不安全,key,value允许为null

  HashTable: 线程安全,key,value不能为null

  对于Set, Queue, List, Map四种集合,常用的实现类有以下几种:HashSet, TreeSet, ArrayList, ArrayDeque(实现了Deque接口,上面的图片没有列出来), LinkedList和HashMap, TreeMap等

原文地址:https://www.cnblogs.com/FocusIN/p/6535685.html