Java中Collection和Iterator介面

quentain發表於2015-09-11

        Collection介面是List、Set和Queue介面的父介面,該介面裡定義的方法既可用於操作Set集合,也可用於操作List和Queue集合。Collection介面裡定義瞭如下操作集合元素的方法。

(1)boolean add(Object o):該方法用於向集合裡新增一個元素。如果集合物件被新增操作改變了,則返回true.

(2)boolean addAll(Collection c):該方法把集合c裡的所有元素新增到指定集合裡。如果集合物件被新增操作改變了,則返回true.

(3)void clear():清除集合裡的所有元素,將集合長度變為0.

(4)boolean contains(Object o):返回集合裡是否包含指定元素.

(5)boolean containsAll(Collection c):返回集合裡是否包含集合c裡的所有元素。

(6)boolean isEmpty():返回集合是否為空。當集合長度為0時返回true,否則返回false.

(7)Iterator iterator():返回一個Iterator物件,用於遍歷集合裡的元素。

(8)boolean remove(Object o):刪除集合中的指定元素o,當集合中包含了一個或多個元素o時,該方法只刪除第一個符合條件的元素,該方法將返回true.

(9)boolean removeAll(Collection c):從集合中刪除集合c裡不包含的元素(相當於把呼叫該方法的集合變成該集合和集合c的交集),如果該操作改變了呼叫該方法的集合,則該方法返回true。

(10)int size():該方法返回集合裡元素的個數。

(11)Object[] toArray():該方法把集合轉換成一個陣列,所有的集合元素變成對應的陣列元素。

          這些方法完全來自於Java API文件,讀者可自行參考API文件來查閱這些方法的詳細資訊。實際上,讀者無須硬性記憶這些方法,只要牢記一點:集合類就像容器,現實生活中容器的功能,無非就是新增物件、刪除物件、清空容器、判斷容器是否為空等,集合類就是為這些功能提供了對應的方法。


相關文章