java中集合的使用總結

java中集合的使用總結

**
 *
 * 集合的一些技巧:
 * 需要唯一嗎?
 * 需要:Set
 *      需要制定順序:
 *        需要:TreeSet
 *        不需要:HashSet
 *        但是想要一個和存儲一致的順序(有序):LinkedHashSet
 * 不需要:List
 *    需要頻繁增刪嗎:
 *      需要:LinkedList
 *      不需要:ArrayList
 *
 *  如何記錄每一個容器結構和所屬的體系呢?
 *  看名字
 *  List
 *    |---ArrayList
 *    |---LinkedList
 *  Set
 *    |---HashSet
 *    |---TreeSet
 *
 *
 *  後綴名就是該集合所屬的體系
 *  前綴名就是該集合 的數據結構
 *  看到array:就要想到數組,就要想到查詢快,有角標
 *  看到link:就要想到鏈表,就要想到增刪快,就要想到add,get ,remove+first  last的方法
 *  看到hash:就要想到哈希表,就要想到唯一性,就要想到元素需要覆蓋hashcode方法和equals方法
 *  看到tree:就要想到二叉樹,就要想要排序,就要想到兩個接口Comparable,Compatator
 *
 *  而且通常這些常用 的集合容器都 是不同步的。
 *


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章