1, 容器有兩類,一類是Collection,另一類是Map, 主要的區別一個存儲位置存放的值或對象的個數不一樣。 Collection的話一個位置只能存放一個對象或值,Map的話一個位置要存放一對鍵和值,即鍵-值成對出現。
2, List 和 Set, List存放特定順序的值,但是值可以重複;Set存放不重複的值,但是其順序是未知的或者是雜亂無章的。Collections裏有sort()方法,但是該方法只能sort List, 不能 Sort Set.
3, HashSet 和 HashMap HashSet 屬於Collection的子孫類,每個位置只能存放一個值,HashMap 是 Map的子孫類,裏面是“鍵-值”成對出現的,由於其中的鍵值是不能重複的,所有鍵值可以組成一個set。 兩者的共同點是都不考慮添加順序,如果添加順序很重要而且需要記住的話最好用LinkedHashSet 和 LinkedHashMap
4, 當Map在用put方法創建的時候,如果鍵值有重複,在以鍵值最後出現的put()方法有效,前面put 進取的值會被覆蓋掉
5, ArrayList 和 LinkList 的區別就如 數組和鏈表的區別,前者查找起來很快,但插入刪除很慢,後者反之
6, Collections 裏面的static 方法 fill() 可以對list的所有元素賦初值