java 集合筆記

2021-08-22 02:35:18 字數 618 閱讀 8298

常用: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...