Collection是java集合框架中的顶层接口。

Collection初始化对象:Collection c=new ArrayList<>();

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

Collection常用的方法:

  增:add(添加单个元素)  / addAll(追加一个集合)

  删:clear(清空所有元素) / remove(删除单个元素) / removeAll(删除整个集合) / retainAll(取两个集合的交集)

  改: 无

  查:contains(查询某元素是否存在于指定集合中) / containsAll(查询某个集合是否包含指定集合的所有元素)  /  isEmpty(是否为空)  /  size(集合中元素的个数); 

    

public static void main(String[] args) { /** * 增:add/addAll * 删:clear/remove/removeAll/retainAll * 改: * 查:contains/containsAll/isEmpty/size */ Collection c1 = new ArrayList(); // 追加
        c1.add("apple"); // Object object = new String("apple"); // c1.add(1); // Object object = new Integer(1); 
        c1.add("banana"); System.out.println(c1); // 追加一个集合 
        Collection c2 = new ArrayList(); c2.add("java"); c2.add("c++"); c1.addAll(c2); System.out.println(c1); // clear //c1.clear(); // c1.remove("apple"); // c1.removeAll(c2); //c1.retainAll(c2); //System.out.println(c1);
 System.out.println(c1.contains("apple")); c2.add("js"); System.out.println(c1.containsAll(c2)); // c1.clear();
 System.out.println(c1.isEmpty()); // 返回集合元素的个数
 System.out.println(c1.size()); System.out.println(c1.equals(c2)); }

 

 集合的遍历:

        1、可以用快速循环,即增强for循环           

 

    Collection c1 = new ArrayList();

 

          c1.add("apple");

 

          c1.add("banana");

 

          c1.add("coco");

             

          for (Object item : c1) {

 

               System.out.println(item.toString());

 

          }



 

       2、可以用迭代器iterator()方法;

 

// 迭代器遍历(国内)
        Iterator it = c1.iterator(); while(it.hasNext()) { Object item = it.next(); System.out.println(item.toString()); }

      

        

         

 

 

          

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄