java集合Collection介面增刪查改
阿新 • • 發佈:2020-12-27
起初建立一個集合容器
1Collection c =newArrayList();
新增 boolean add(object e)將指定的元素新增到此處列表的尾部
刪除
void clear() 移除此 collection 中的所有元素(可選操作)。
1c.clear(); System.out.println(c);//將所有元素清除
boolean remove(Object o) 從此 collection 中移除指定元素的單個例項
修改
因為集合collection 是一個介面,如果能夠修改,需要索引,而索引屬於List介面的collection 並不能夠確定集合是否有序,所以這裡不設計修改的方法
判斷
boolean contains(Object o) 判斷集合中是否包含某個元素o
boolean isEmpty()如果此collection 不包含元素,則返回true
新增 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);//[拆彈專家, 變形金剛, 夏洛克的煩惱, 羞羞的鐵拳, 奪命雙雄, 尼古拉斯凱奇, 非常人販, 傑森斯坦森]
1 c.remove("羞羞的鐵拳"); 2 System.out.println(c);//[拆彈專家, 變形金剛, 夏洛克的煩惱, 奪命雙雄, 尼古拉斯凱奇, 非常人販, 傑森斯坦森] boolean removeAll( Object o ) 移除此collection 中那些也包括在指定collection中的所有元素(可選操作)。
1 c.removeAll(c2); 2 System.out.println(c);//把c2全刪了
1 System.out.println(c.contains("拆彈專家"));//true 2 System.out.println(c.contains("拆彈專家2"));//falseboolean containsAll(Collection c)如果此collection 包含指定collection 中的所有元素,則返回true.
1 System.out.println(c.containsAll(c2));//true
1 System.out.println(c.isEmpty());//false獲取 int size() 返回該集合中元素的個數(獲取集合的長度)
1 System.out.println(c.size());//7