java集合Collection接口增删查改

2021-03-08 17:28

阅读:414

标签:object   列表   bar   data   string   list   容器   print   一个   

起初创建一个集合容器
 1 Collection c = new ArrayList(); 
添加
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 中的所有元素(可选操作)。
 1 c.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

java集合Collection接口增删查改

标签:object   列表   bar   data   string   list   容器   print   一个   

原文地址:https://www.cnblogs.com/greenJuice/p/14198076.html


评论


亲,登录后才可以留言!