码迷,mamicode.com
首页 > 其他好文 > 详细

Collection接口

时间:2015-03-20 01:37:58      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:public   apple   orange   接口   通用   

Collection 接口是层次结构中的根接口。Collection 表示一组对象,这些对象也称为 Collection 的元素。Collection 接口是List 接口与 Set 接口的父接口,通常情况下不被直接使用。在Collection 接口中定义了一些通用的方法,通过这些方法可以实现对集合的基本操作,因为 List 接口和 Set 接口中实现了Collection 接口,所以这些方法对 List 集合和 Set 集合是通用的。

1,add方法:

public class Append{  

    public static void main(String[] args) {

         Collection list = newArrayList();       //实例化集合类对象

          list.add("apple");                                  //向集合添加数据

          list.add("orange");

          list.add("pear");

         Iterator it = list.iterator();              //创建迭代器

         System.out.println("集合中的元素有:");

         while (it.hasNext()) {                          //判断是否有下一个元素

              String str = (String)it.next();//获取集合中的元素

              System.out.println(str); 

         }            

    }      

}

2,addAll方法:

public classAddGather {

    public static void main(String[] args) {

         String apple = "apple";

         String orange = "orange";

         String pear = "pear";

         Collection<String> list = newArrayList<String>();

          list.add(apple);              //通过add()方法添加指定对象到集合中

          list.add(orange); 

          list.add(pear); 

         Collection<String> list2 = newArrayList<String>();

         //通过addAll()方法添加指定集合中的所有对象到该集合中

          list2.addAll(list); 

         Iterator<String> it = list2.iterator();

         //通过iterator()方法序列化集合中的所有对象

         System.out.println("集合中的对象为:");

         while (it.hasNext()) {

              String str = it.next();

                                         //因为对实例it进行了泛化,所以不需要进行强制类型转换

              System.out.println(str); 

         }

    }  

}

3,iterator方法

public classIterativePractice {

      public static void main(String[] args) {

            Collection<String> collection= new ArrayList<String>();

            //创建集合对象

           collection.add("Java");                   //向集合中添加对象

            collection.add("C#");

            collection.add("VB");

            Iterator<String> it =collection.iterator(); 

            //创建集合对象的迭代器

            System.out.println("集合中的元素为:");

           while(it.hasNext()){                      //循环遍历迭代器

                 String element =(String)it.next();        //获取集合中的每个元素

                 System.out.println(element);                  //将集合中的元素输出

            }

    }      

}

4,romoveAll方法

public classRemoveCollection {

    public static void main(String[] args) {

         Collection<String> list = newArrayList<String>();  //定义Collection集合对象

          list.add("Java编程词典");            //使用add()方法向集合中添加对象

          list.add("C++编程词典");

          list.add("VB编程词典");

          list.add("C#编程词典");

          list.add(".net编程词典");

         Iterator<String> it =list.iterator();          //创建集合对象的迭代器

         System.out.println("集合中原有的对象为:");

         while (it.hasNext()) {              //循环遍历集合对象

              String obj = (String)it.next();          //获取集合中的各个元素

              System.out.println(obj);            //将集合中的对象输出

         }

         Collection<String> list2 = newArrayList<String>();   //定义集合对象

          list2.add(".net编程词典");            //向集合中添加对象

          list2.add("C#编程词典");

          list.removeAll(list2); 

         Iterator<String> it2 =list.iterator();

                                                                    //获取去除指定集合元素后的集合迭代器

        System.out.println("移除指定对象后集合中的对象为:");

         while (it2.hasNext()) {                //循环遍历集合对象

              String obj = (String)it2.next();        //获取集合中的元素对象

              System.out.println(obj);                //将集合中的对象输出

         }

    }

}

5,isEmpty方法

public classSizeStat {

    public static void main(String[] args) {

         Collection<String> collection =new ArrayList<String>();  //定义集合对象

        collection.add("hello");                //使用add()方法向集合中添加元素

         collection.add("你好");

         collection.add("很高兴认识你");

         if(!collection.isEmpty()){             //判断集合是否为空

             System.out.println("该集合不为空,集合中的元素为:");

             Iterator<String> it =collection.iterator();     //创建集合迭代器

             while(it.hasNext()){               //循环遍历迭代器

                 System.out.println(it.next());          //输出集合中的元素

             }

        }

    }

}


Collection接口

标签:public   apple   orange   接口   通用   

原文地址:http://9882931.blog.51cto.com/9872931/1622362

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!