1. 程式人生 > >java常見的集合類

java常見的集合類

一、Set集合
其主要實現類有HashSet、TreeSet。
存放物件的引用,不允許有重複物件。
二、List集合
其主要實現類有LinkedList、ArrayList。
前者實現了連結串列結構,後者可代表大小可變的陣列。List的特點是能夠以線性方式儲蓄物件,並允許存放重複物件。List能夠利用Collections類的靜態方法sort排序。sort(List list)自然排序;sort(List listm,Comparator codddmparator)客戶化排序。
三、Map集合
其主要實現類有HashMap、TreeMap。
Map對值沒有唯一性要求,對健要求唯一,如果加入已有的健,原有的值物件將被覆蓋。HashMap類按照雜湊演算法來存取鍵物件,可以過載equals()、hashCode()方法來比較鍵,但是兩者必須一致。TreeMap,可自然排序,也可通過傳遞Comparator的實現類構造TreeMap。