collection集合的常用方法
集合類的特點
提供一種儲存空間可變的儲存模型,儲存的資料容量可以隨時發生改變
collection集合概述
是單例集合的頂層介面,它表示一組物件,這些物件也稱為collection的元素
方法名說明
boolean add(e e)
新增元素
boolean remove(object o)
從集合中移除指定的元素
void clear()
清空集合中的元素
boolean contains(object o)
判斷集合中是否存在指定的元素
boolean isempty()
判斷集合是否為空
int size()
集合的長度,也就是集合中元素的個數
迭代器
//iteratoriterator():返回此集合中元素的迭代器,通過集合的iterator()方法得到
iterator
it = c.
iterator()
;//用while迴圈改進元素的判斷和獲取
while
(it.
hasnext()
)
列表迭代器
//獲取列表迭代器
listiterator
lit = list.
listiterator()
;while
(lit.
hasnext()
)}
list集合特點
list集合的特有方法
方法名描述
void add(int index,e element)
在此集合中的指定位置插入指定的元素
e remove(int index)
刪除指定索引處的元素,返回被刪除的元素
e set(int index,e element)
修改指定索引處的元素,返回被修改的元素
e get(int index)
返回指定索引處的元素
併發修改異常concurrentmodificationexception
list集合的實現類
list集合子類的特點
linkedlist集合的特有功能
特有方法
方法名說明
public void addfirst(e e)
在該列表開頭插入指定的元素
public void addlast(e e)
將指定的元素追加到此列表的末尾
public e getfirst()
返回此列表中的第乙個元素
public e getlast()
返回此列表中的最後乙個元素
public e removefirst()
從此列表中刪除並返回第乙個元素
public e removelast()
從此列表中刪除並返回最後乙個元素特有方法
set集合概述和特點
hashset集合概述和特點
public
class
hashsetdemo01
}}
linkedhashset集合概述和特點
linkedhashset集合特點
public
class
linkedhashsetdemo
}}
treeset集合概述和特點
treeset集合概述
沒有帶索引的方法,所以不能使用普通for迴圈遍歷
由於是set集合,所以不包含重複元素的集合
自然排序comparable的使用
實現步驟
@override
public
intcompareto
(student s)
比較器排序comparator的使用
實現步驟
//建立集合物件
treeset
ts =
newtreeset
(new
comparator
()})
;
map集合概述和特點
map集合的基本功能
方法介紹
方法名說明
v put(k key,v value)
新增元素
v remove(object key)
根據鍵刪除鍵值對元素
void clear()
移除所有的鍵值對元素
boolean containskey(object key)
判斷集合是否包含指定的鍵
boolean containsvalue(object value)
判斷集合是否包含指定的值
boolean isempty()
判斷集合是否為空
int size()
集合的長度,也就是集合中鍵值對的個數
map集合的獲取功能
map集合的遍歷(方式1)
步驟分析
map集合的遍歷(方式2)
步驟分析
遍歷鍵值對物件的集合,得到每乙個鍵值對物件
根據鍵值對物件獲取鍵和值
collections類的作用
是針對集合操作的工具類
collections類常用方法
方法名說明
public static void sort(list list)
將指定的列表按公升序排序
public static void reverse(list<?> list)
反轉指定列表中元素的順序
public static void shuffle(list<?> list)
使用預設的隨機源隨機排列指定的列表
Map雙列集合的用法,遍歷方法
map 集合的常用方法。map集合是乙個雙列集合,裡面的每個元素都是乙個鍵值對。map有兩個泛型,k 表示 map集合中鍵的型別。v 表示 map集合中值的資料型別。常用方法 重要 v put k key,v value 向map 集合中新增鍵值對。重要 v get object key 根據 ke...
集合的用法
list集合的特有功能概述和測試 list集合儲存學生物件並遍歷 併發修改異常產生的原因及解決方案 iterator it list.iterator while it.hasnext listiterator vector的特有功能 資料結構中的陣列和鍊錶 list的三個子類的特點 vector和...
Map集合的概述和基本用法
一 map集合的概述 a map集合的概述 map集合和collection集合有所不同 map 是成對出現的,有就是說他是乙個雙列集合,map集合裡面的元素是由鍵和值組成。由於是成對出現我們可以理解成為夫妻 注意 map集合中的鍵是不能重複的,但是值可以重複,乙個鍵只能對應乙個值 b map和co...