Java Collection 接口簡述

Collection 接口是常用 List、Set、以及 Queue 接口的父接口,該接口中定義的方法既可以用於操作 Set 集合,又可用於操作 List 集合以及 Queue 集合。

常見方法

添加

  1. boolean add(Object obj):用於向集合中添加一個元素,若集合內元素被改變,則返回 true。
  2. boolean addAll(Collection c):用於將集合 c 內的所有元素添加到指定集合中,若指定集合內元素被改變,則返回 true。

計數

int size():獲取指定集合內元素的個數。

清空集合

void clear():清除集合內所有元素,將集合長度變爲 0。

判空

  1. boolean isEmpty():返回集合是否爲空。若集合長度爲 0 時返回 true,否則返回 false。

是否包含

  1. boolean contains(Object obj):返回集合內是否包含指定元素。
  2. boolean containsAll(Collection c):返回集合中是否包含集合 c 裏的所有元素。

刪除

  1. boolean remove(Object o) :刪除集合中指定元素 o,若集合中包含多個元素 o,則只刪除第一個符合條件的元素 o。
  2. 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 手冊。

相關閱讀

Java Iterator 接口詳解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章