[Java 13 类集合] 学习笔记

第 13 章 Java 类集, 容器等 大致 1, 1, 3, 6 一个图,一个类,三个知识点,6 个接口
《类集目标》学习目标 : 
  * Collection 接口的做用及主要操做方法
  * 掌握 Collection 子接口 List, Set 的区别及经常使用子类的使用。
  * 掌握 Map 接口的经常使用子类
  * 掌握 SortedSet, SortedMap, 接口的排序原理
  * 掌握 Properties 类的使用
  * 类集 工具类 Collections 的做用。
 Collection, 

   List, 对 Collection interface 进行大量扩充, 相似于 C++ vector
       ArrayList (异步处理,非线程安全, 性能高), Vector (同步处理,线程安全,性能低), LinkedList 
   Set,  对 Collection interface 没有扩充,但 元素不容许重复
   SortedSet : 单值 sort interface,实现此 interface 的集合类,里面的内容能够使用比较器排序。
   Queue :  队列 interface  
  Map,
    Map.Entry : Map.Entry 的内部 interface,每一个 Map.Entry 对象都保存着一对 key-value 的内容,每一个 Map interface 保存着多个 Map.Entry. public static interface MapEntry<K,V> 在 Map 内部定义。
    SortedMap
  Iterator, : 集合的输出 interface,只能进行 从前向后 的 单向输出, 具备 remove() 方法
   ListIterator, : 双向输出 / 具备 set(), add() 。
   
 * Set 对象重复判断
   要想进行对象相等的判断,只覆写 equals() 方法是不够的,还须要覆写 hashCode() 方法,此方法表示一个 哈希码
    能够简单的理解为表示一个对象的编码。通常的哈希码是经过公式进行计算的,能够将类中的所有属性进行恰当的计算,以求出一个不会重复的哈希码。
 * Iterator 接口简介
     Iterator, List   
 * Map, 实际上,是将 "key-value" 的数据保存在了 Map.Entry 接口的实例以后,再在 Map 集合中插入的是一个 Map.Entry 的实例化对象。
   * HashMap 无序,比较经常使用
   * TreeMap 有序按照key  implements SortedMap
   * IdentityHashMap : key 能够重复的 Map 集合。

 * Collections  集合工具类
 * Stack  :  empty(), peek(), pop(), push, search(Object o)

 * 属性类 : Properties安全

相关文章
相关标签/搜索