集合的方法和用法

2021-10-02 21:08:50 字數 2994 閱讀 3887

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...