JAVA高階基礎(2)---Collection
阿新 • • 發佈:2018-11-26
Collection
Collection介面成員方法
boolean add(E e)
boolean remove(Object o)
void clear()
boolean contains(Object o)
boolean isEmpty()
int size()
**************************************************
boolean addAll(Collection c)
boolean removeAll(Collection c)
boolean containsAll(Collection c)
boolean retainAll(Collection c)
**************************************************
Object[] toArray()
把集合轉成陣列,可以實現集合的遍歷
Iterator iterator()
迭代器,集合的專用遍歷方式
注:更多詳細方法請自行在 API 上查詢
package org.lanqiao.collection.demo; import java.util.ArrayList; import java.util.Collection; public class CollectionTest { public static void main(String[] args) { //建立集合:Collection Collection c = new ArrayList(); //新增元素 boolean b= c.add("aa"); c.add(1); c.add(true); c.add('n'); /* //判斷集合中是否包含某一個元素 boolean flag = c.contains(1); System.out.println(flag); //移除集合中的元素 c.remove(true); //判斷集合是否為空 System.out.println(c.isEmpty()); //清空集合 c.clear(); //可以將集合轉為一個數組 Object[] cArr = c.toArray(); //輸出集合中的元素 //size()獲取集合中元素的個數 for(int i = 0 ; i < cArr.length;i++) { System.out.println(cArr[i]); } System.out.println(c.isEmpty());*/ /* * 所有的以All結尾的方法 * boolean addAll(Collection c) boolean removeAll(Collection c) boolean containsAll(Collection c)//判斷此集合是否包含指定集合中的所有的元素 * 判斷此集合是否和指定的集合存在交集 * 如果存在交集 並將交集儲存在此集合中 * 如果此集合發生了改變 ,則返回true 否則返回false * boolean retainAll(Collection c) */ Collection c2 = new ArrayList(); c2.add("www"); c2.add("yyyy"); c2.add("aa"); //c.addAll(c2); Object[] arr = c.toArray(); for(int i = 0 ; i < arr.length;i++) { System.out.println(arr[i]); } //c.removeAll(c2); System.out.println("-------------"); Object[] arr1 = c.toArray(); for(int i = 0 ; i < arr1.length;i++) { System.out.println(arr1[i]); } System.out.println("-------------"); boolean f = c.containsAll(c2); System.out.println(f); System.out.println("-------------"); boolean bb = c.retainAll(c2); System.out.println(bb); Object[] arr3 = c.toArray(); for(int i = 0 ; i < arr3.length;i++) { System.out.println(arr3[i]); } } }