Java集合框架 Collection介面

2021-08-19 15:22:42 字數 1340 閱讀 6482

方法說明

int size()返回集合中元素的數量

boolean isempty()集合是否為空(為空返回true)

boolean contains(object o)若包含特定的元素,則返回true

iteratoriterator()返回該集合的iterator

object toarray()將集合中的元素以陣列的形式返回

t toarray(t a)將集合中的元素以陣列的形式返回,如果指定的陣列a足夠大,則返回a;否則新建陣列並返回。

boolean add(e e)新增操作,

boolean remove(object o)從集合中刪除指定的元素

boolean containsall(collection> c)集合中是否包含集合c中所有的元素

boolean addall(collection extends e> c將集合c中元素全部新增到集合中

boolean retainall(collection> c)將不包含在集合c中的元素刪除

void clear()將該集合清空

方法說明

boolean hasnext()

集合中是否還有元素

e next()

返回集合中的下乙個元素

void remove()

刪除上次訪問的物件

該部分主要介紹listsetqueue介面。

queue介面一共定義了6中操作, 方法

說明boolean add(e e)

新增操作(如果立即可行且不違反容量限制),成功插入返回true。空間不足時,丟擲異常

boolean offer(e e)

新增操作(如果立即可行且不違反容量限制),成功插入返回true。當適用容量有限的佇列時,offer()方法優於add()方法,因為可能丟擲異常

e remove()

刪除佇列的第乙個元素,並返回該元素。當隊列為空時,丟擲異常

e poll()

刪除佇列的第乙個元素,並返回該元素。當隊列為空時,返回null

e element()

返回佇列的第乙個元素。隊列為空時,丟擲異常

e peek()

返回佇列的第乙個元素。隊列為空時,返回null

java集合框架

集合框架包括集合與對映 collection and map 以及它們的子類 容器類 1 list 元素有先後次序的集合,元素有index位置,元素可以重複,繼承自collection介面,實現類 arraylist,vector,linkedlist 2 set 元素無續,不能重複新增,是數學意義...

java集合框架

框架 為了解決某一特定的問題,預先設計好的一系列具有繼承或實現關係的類的介面。集合裡的三大類 list直接繼承collection 特點 線性,有序 arraylist底層的實現是陣列 使用範圍 當某一陣列在實際應用中大量使用查詢和新增功能的時候用arraylist linkedlist底層的實現是...

java 集合框架

集合一般使用list,set,map首先說下list 1.list一般使用arraylist,linkedlist list的特點有序,重複,那麼arraylist和linkedlist的區別 arraylist插入和刪除資料慢,取值速度快,實際上arraylist是陣列的擴充 linkedlist...