美文网首页
集合框架(Collection集合的高级功能测试)

集合框架(Collection集合的高级功能测试)

作者: 养码哥 | 来源:发表于2018-04-05 12:53 被阅读0次

    核心代码:

    package cn.ithelei.com;
    
    import java.util.ArrayList;
    import java.util.Collection;
    
    /**
     * 
     * @Package cn.ithelei.com
     * @ClassName: CollectionDemo2
     * @Description: TODO(这里用一句话描述这个类的作用)
     * @author helei
     * @date 2018-4-5 下午12:26:13
     * @version 1.0
     * 
     */
    
    /**
     *  boolean addAll(Collection c)添加一个集合的元素
     *  boolean removeAll(Collection c)移除一个集合的元素。(是一个还是所有)
     *  boolean containsAll(Collection c)判断collection 包含指定 collection 中的所有元素,则返回 true。(是一个还是所有)
     *  boolean retainAll(Collection c)两个集合都有的元素:思考元素去哪了;返回的boolean是什么意思。
     *  
     */
    public class CollectionDemo2 {
    
    public static void main(String[] args) {
        //创建集合1
        Collection c1=new ArrayList();
        c1.add("abc1");
        c1.add("abc2");
        c1.add("abc3");
        c1.add("abc4");
        
        //创建集合2
        Collection c2=new ArrayList();
        c2.add("abc4");
        c2.add("abc5");
        c2.add("abc6");
        c2.add("abc7");
        
        //boolean addAll(Collection c)添加一个集合的元素
        //boolean addAll = c1.addAll(c2);
        
        //boolean removeAll(Collection c)移除一个集合的元素。(是一个还是所有) 
        //只要有一个元素被移除了,就返回true
        //boolean removeAll = c1.removeAll(c2);
        //System.out.println(removeAll);
        
        //ollection 包含指定 collection 中的所有元素,则返回 true。(是一个还是所有)
        //boolean containsAll = c1.containsAll(c2);
        //只有包含多有的元素才叫包含
        
        /**
         * 思考:retainAll(Collection c)两个集合都有的元素:思考元素去哪了(c1);
         * 返回的boolean是什么意思。
         * 假设有两个集合A和B
         * A对B做交集;最终的结果保存在A中;B不变
         * 返回值表示的是A是否发生过改变。  (不变false;变true)
         */
        System.out.println(c1.retainAll(c2));//谁调作用这个方法,元素就被谁保存 了
        System.out.println(c1);
        System.out.println(c2);
        }
    
    }
    

    相关文章

      网友评论

          本文标题:集合框架(Collection集合的高级功能测试)

          本文链接:https://www.haomeiwen.com/subject/xjnrhftx.html