Java 集合框架之 Collection

2021-09-16 21:04:52 字數 1178 閱讀 5080

為了方便對多個物件進行操作和儲存,又因為物件陣列的長度和是固定的,且只能儲存同一種型別的元素

陣列長度固定,集合長度可變;

陣列儲存的是同一種型別的元素,而集合可以儲存不同型別的元素;

陣列元素既可以是基本資料型別,也可以是引用資料型別,集合元素只能是引用型別。

list 集合特點:元素有序(插入順序和獲取順序一致),可以重複

set 集合特點:元素無序且唯一

(1) 新增功能

boolean add(e e):新增乙個元素

boolean addall(collection extends e> c):新增乙個集合

(2) 刪除功能

void clear():移除所有元素

boolean remove(e e):移除乙個元素

boolean removeall(collection extends e> c):移除本集合中和集合 c 的相同元素

(3) 判斷功能

boolean contains(e e):判斷集合中是否包含指定元素

boolean containsall(collection extends e> c):集合中是否包含指定的集合的所有元素

boolean isempty():判斷集合是否為空

(4) 獲取功能

iteratoriterator():獲取迭代器

迭代器方法:

e next():獲取元素,並移動到下乙個位置

boolean hasnext():判斷是否有下乙個元素

使用迭代器遍歷集合:

iteratoriterator = c.iterator;

while(iterator.hasnext())

(5) 長度功能

int size():元素個數

注意:陣列通過 array.length 獲取長度,字串通過 str.length() 獲取長度,集合通過 c.size() 獲取元素個數

(6) 交集功能

boolean retainall(collection extends e> c):本集合和集合c的做交集,交集儲存在本集合,返回值表示本集合是否發生改變。

(7) 轉換成陣列

e toarray()

java集合框架的乙個根介面Collection

對外的介面 介面的實現 對集合運算的演算法。collection是list set queue介面的父介面。方法 add 向集合的尾部追加指定的元素 addall 將指定集合中的元素都新增到此集合中 clear 移除集合中的所有操作 contains 如果此集合中包含指定元素,則返回true con...

Java之集合框架Collection

一 集合框架概述 1 集合類的出現 物件導向語言對事物的體現的體現都是以物件的形式,所以為了方便對多個物件的操作,就對物件進行儲存,集合就是儲存物件最常用的一種方式。2 陣列與集合的異同 陣列和集合同是容器,陣列既能儲存基本資料型別,也能儲存物件,集合只能儲存物件,陣列的長度是固定的,集合的長度是可...

java 集合框架 之 list

list 介面 常見實現類 arraylist是基於陣列實現的,是乙個陣列佇列。可以動態的增加容量!查詢快 1.增加乙個值 list nums new arraylist nums.add 3 nums.add 5 nums.add 1 nums.add 0 system.out.println n...