1、Collections类和Collection接口
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements);
如何遍历 Collection 中的每一个元素?不论 Collection 的实际类型如何,它都支持一个 iterator() 的方法。
+Collection 这个接口extends自 --java.lang.Iterable接口
├+List(接口 代表有序,可重复的集合。列表)
│├ ArreyList (Class 数组,随机访问,没有同步,线程不安全)
│├ Vector (Class 数组, 同步,线程全)
│├ LinkedList (Class 链表, 插入删除,没有同步,线程不安全)
│└ Stack (Class)
└+Set(接口 不能含重复的元素。仅接收一次并做内部排序,集)
│├ HashSet (Class)
│├ LinkedHashSet (Class)
│└ TreeSet (Class)
+Map(接口)
├ +Map(接口 映射集合)
│ ├ HashMap (Class 不同步,线程不安全。除了不同和允许使用null 键值之外,与Hashtable大致相同)
│ ├ Hashtable (Class 同步,线程安全。不允许实施null键值)
│ ├ +SortedMap 接口
│ │ ├ TreeMap (Class)
│ ├ WeakHashMap (Class)