collection介面及其常用方法
1、新增
Boolean add(E e):在集合中新增一個物件,如果新增成功,返回true,如果失敗,返回false
Boolean addAll(Collection<?extend E> e):在集合中新增另一個集合,成功true,失敗false;
2、刪除
Boolean remove(object obj):刪除一個物件
Boolean removeAll(Colleciton con);刪除一個集合,還有兩個集合中相同的元素
void clear():刪除所有
3、判斷
Boolean contains(object obj):在集合中是否包含指定的物件
Boolean containsAll(Collection con):在集合是否包含另一個集合
Boolean isEmpty( ):判斷集合是否為空
4、獲取
int size( ):得到集合的尺寸大小 陣列:length 字串:length( );
Iterator iterator( ):取出元素的方式。迭代器。該物件必須依賴於絕緣體容器,因為每一個容器的資料結構都不同。所以該迭代器物件是在容器中進行內部實現的,對於使用容器者而言,絕緣體的實現不重要,只要通過容器獲取到該實現的迭代器的物件即可,也就是
1 Collection c = new ArrayList(); 2 3 c.add("hello"); 4 5 Iteratot it = c.iterator();//返回的是Iterator的子類物件 6 7 while(it.hasNext()){ 8 9 String str = (String)it.next(); 10 11 System.out.println(str); 12 13 }
for(object obj:con)用於陣列和集合(高階for迴圈)
注意:迭代要強轉,只能有一個next( )方法,否則會有NoSuchElementException異常。
5、交集
boolean retainAll(Collection c):返回兩個集合的交集元素,刪除其他元素,功能和removeAll相反。有A,B兩個集合,做完交集後,A集合中的元素髮生變化,取得是A和B相同的元素,B不變化。boolean值的問題-------->只要A集合變化,那麼返回true.否則false
6、集合轉陣列
Object[ ]toArray():把集合轉換成物件。