常用:arraylist子類,vector子類
區別:arraylist是非同步處理,效能高,但是執行緒不安全。
vector是同步處理,效能低,但是執行緒安全
用法都一樣。
與list介面區別是不能加入重複的元素。
常用:hashset子類,treeset子類
hashset:無順序存放。
treeset:有序存放。
集合輸出的標準操作方式是使用iterator介面。
iterator是專門用來迭代輸出的介面,對每個元素進行判斷,判斷是否有內容,然後輸出。
方法:hasnext():有元素返回true
romove();移除元素。
(在使用iteratior輸出時,不能使用list自帶的remove去移除元素,一定要使用iteratior的remove方法)。
儲存方式:key->value的方式儲存資料
常用子類:hashmap,hashtable
常用方法:
containskey():判斷key值是否存在
containsvalue():判斷value值是否存在
keyset():查詢所有的key值
values();查詢所有的value值
java集合筆記
1 儲存物件 陣列和集合 陣列儲存物件的弊端 1.一旦建立,其大小不可變。2 陣列存放的物件個數是不可知的。2 collection介面 子介面 a set 無序性 不可重複的元素 hashset,linkedhashset,treeset b list 有序性 可以重複的元素 arraylist ...
Java筆記 集合
hashset內部的資料結構是雜湊表。在儲存元素時,要使用hashcode方法確定位置。如果位置相同,再根據元素的equals來確定是否相同。注 在string中,複寫了equals方法,比較的是字串的內容。override public int hashcode override public b...
Java集合筆記
collection中的常用功能 arraylist,linkedlist,hashset,treeset boolean add object e 向集合中新增元素 void clear 清空集合中所有元素 boolean contains object o 判斷集合中是否包含某個元素 boole...