Collection中的成员方法2 day12

package com.shujia.day12;

import java.util.ArrayList;
import java.util.Collection;

/*
    Collection中的成员方法:
        boolean addAll(Collection c)        将直接添加另一个集合中所有单元素
        boolean removeAll(Collection c)     从一个集合中移除另一个集合中所有的元素
        boolean containsAll(Collection c)   判断A集合中是否包含B集合所有元素
        boolean retainAll(Collection c)     A集合与B集合做交集,重复的部分覆盖到A集合中,B集合不变

    今后我们在开发中,一个集合只能存储一种数据类型的元素。
 */
public class CollectionDemo2 {
    public static void main(String[] args) {
        //创建一个Collection集合对象
        Collection c1 = new ArrayList();
        c1.add("hello");
        c1.add("world");
        c1.add("java");
        c1.add("hadoop");
        c1.add("hello");


        //创建第二个集合对象
        Collection c2 = new ArrayList();
        c2.add("hello");
        c2.add("hadoop");
        c2.add("nihao");
        System.out.println("c1: "+c1);
        System.out.println("c2: "+c2);

//        System.out.println("============================================");
        //boolean addAll(Collection c) 将直接添加另一个集合中所有单元素
//        c1.addAll(c2);
//        System.out.println("c1: "+c1);
//        System.out.println("c2: "+c2);

//        System.out.println("============================================");
        //boolean removeAll(Collection c) 从一个集合中移除另一个集合中所有的元素
//        c1.removeAll(c2);
//        System.out.println("c1: "+c1);
//        System.out.println("c2: "+c2);

        //boolean containsAll(Collection c) 判断A集合中是否包含B集合所有元素
//        System.out.println(c1.containsAll(c2));

        System.out.println("============================================");
        //boolean retainAll(Collection c)  A集合与B集合做交集,重复的部分覆盖到A集合中,B集合不变
        c1.retainAll(c2);
        System.out.println("c1: "+c1);
        System.out.println("c2: "+c2);



    }
}
posted @ 2024-08-09 21:38  ていせい  阅读(2)  评论(0编辑  收藏  举报