容器的學習

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的所有元素賦初值

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