1. 程式人生 > 實用技巧 >java集合Collection介面增刪查改

java集合Collection介面增刪查改

起初建立一個集合容器 1Collection c =newArrayList();
新增 boolean add(object e)將指定的元素新增到此處列表的尾部
1 c.add("拆彈專家");
2 c.add("變形金剛");
3 c.add("夏洛克的煩惱");
4 c.add("羞羞的鐵拳");
5 System.out.println(c.toString());//[拆彈專家, 變形金剛, 夏洛克的煩惱, 羞羞的鐵拳]

boolean addAll(Collection c)將指定collection中的所有元素都新增到此處 collection中
1 Collection c2 = new ArrayList();
2     c2.add("奪命雙雄");
3     c2.add("尼古拉斯凱奇");
4     c2.add("非常人販");
5     c2.add("傑森斯坦森");
6     c.addAll(c2);
7 System.out.println(c);//[拆彈專家, 變形金剛, 夏洛克的煩惱, 羞羞的鐵拳, 奪命雙雄, 尼古拉斯凱奇, 非常人販, 傑森斯坦森]

刪除 void clear() 移除此 collection 中的所有元素(可選操作)。 1c.clear(); System.out.println(c);//將所有元素清除 boolean remove(Object o) 從此 collection 中移除指定元素的單個例項
1 c.remove("羞羞的鐵拳");
2 System.out.println(c);//[拆彈專家, 變形金剛, 夏洛克的煩惱, 奪命雙雄, 尼古拉斯凱奇, 非常人販, 傑森斯坦森]

 boolean removeAll( Object o ) 移除此collection 中那些也包括在指定collection中的所有元素(可選操作)。
1  c.removeAll(c2);
2   System.out.println(c);//把c2全刪了

修改 因為集合collection 是一個介面,如果能夠修改,需要索引,而索引屬於List介面的collection 並不能夠確定集合是否有序,所以這裡不設計修改的方法 判斷 boolean contains(Object o) 判斷集合中是否包含某個元素o
1 System.out.println(c.contains("拆彈專家"));//true
2 System.out.println(c.contains("拆彈專家2"));//false

boolean containsAll(Collection c)如果此collection 包含指定collection 中的所有元素,則返回true.
1 System.out.println(c.containsAll(c2));//true

boolean isEmpty()如果此collection 不包含元素,則返回true
1 System.out.println(c.isEmpty());//false

獲取 int size() 返回該集合中元素的個數(獲取集合的長度)
1 System.out.println(c.size());//7