java集合(1) Collection

  1. Collection是List,Set,Queue的父接口,所以Collection里的方法可以操作上述三种集合
  2. 下面是Colloecion一些方法的实例
  3. package Collection;//Collection是List,Set,和Queue的父接口,Collection里定义的方法可以操作三种集合
    //当三种几个使用Collection的时,产生的效果是一模一样的
    
    import java.util.ArrayList;
    import java.util.Collection;
    import java.util.HashSet;
    
    public class CollectionTest {
        public static void main(String args[]){
            Collection c = new ArrayList();
    
            ((ArrayList) c).add("孙悟空");
    //      add()方法是相集合中添加元素
    
            ((ArrayList) c).add(6);
    
            System.out.println("c的个数  " + c.size());
    //      size()返回几个的元素个数
    
    
            c.remove(6);
    //      remove()从集合中删除指定元素
    
            System.out.println( "c包含了" + c.contains("孙悟空") + "    " + c.contains(6));
    //      contains()返回集合中是否包含指定元素
    
    
    
            ((ArrayList) c).add("轻量级java开发");
    
            System.out.println("c元素的集合" + c);
    
            Collection books = new HashSet();
    
            books.add("轻量级java开发");
    
            books.add("java2");
    
            System.out.println( "c是否完全包含books" +  c.containsAll(books));
    
            c.removeAll(books);
    //      removeAll()是从一个集合减去另外一个集合
    
            c.clear();
    //      cleat()是将集合置为空集
    
    
            System.out.println("c元素的集合" + c);
    
            books.retainAll(c);
    //      retainAll()是把原来的集合去掉参数集合的元素,即把原来的集合变成两个集合的交集
    
    
            System.out.println("book元素的集合" + books);
    
        }
    
    }
    
    //输出为:
    //        c的个数  2
    //        c包含了true    false
    //        c元素的集合[孙悟空, 轻量级java开发]
    //        c是否完全包含booksfalse
    //        c元素的集合[]
    //        book元素的集合[]
    

猜你喜欢

转载自blog.csdn.net/weixin_39452731/article/details/81331546