Collection 接口是常用 List、Set、以及 Queue 接口的父接口,該接口中定義的方法既可以用於操作 Set 集合,又可用於操作 List 集合以及 Queue 集合。
常見方法
添加
- boolean add(Object obj):用於向集合中添加一個元素,若集合內元素被改變,則返回 true。
- boolean addAll(Collection c):用於將集合 c 內的所有元素添加到指定集合中,若指定集合內元素被改變,則返回 true。
計數
int size():獲取指定集合內元素的個數。
清空集合
void clear():清除集合內所有元素,將集合長度變爲 0。
判空
- boolean isEmpty():返回集合是否爲空。若集合長度爲 0 時返回 true,否則返回 false。
是否包含
- boolean contains(Object obj):返回集合內是否包含指定元素。
- boolean containsAll(Collection c):返回集合中是否包含集合 c 裏的所有元素。
刪除
- boolean remove(Object o) :刪除集合中指定元素 o,若集合中包含多個元素 o,則只刪除第一個符合條件的元素 o。
- boolean removeAll(Collection c):從集合中刪除指定集合 c 中的元素,相當於取當前集合與指定集合 c 的差集,若刪除一個或多個元素,則返回 true。
取交集
boolean retainAll(Collection c):從集合中刪除指定集合 c 中不包含的元素,若刪除了則返回 true。
集合是否相等
boolean equals(Object o)
將集合轉爲對象數組
Object[] toArray():將集合轉爲數組,所有集合元素成爲對應的數組元素。
獲取集合對象的哈希值
int hashCode()
遍歷
Iterator iterator():返回一個 Iterator 對象,用於遍歷集合內元素。
更多方法請查看對應版本 JDK 手冊。