zoukankan      html  css  js  c++  java
  • 4、Collection接口功能测试(所有的All方法)

    package cn.itcast_01;
    
    import java.util.ArrayList;
    import java.util.Collection;
    
    /*
     * 所有带All的方法:(听完就忘)
     * boolean addAll(Collection c):向集合中添加一个集合的元素。
     * boolean removeAll(Collection c):从集合中删除一个指定的集合元素。 
     * boolean containsAll(Collection c):判断集合中是否存在指定的一个集合中的元素。
     * boolean retainAll(Collection c):判断两个集合中是否有相同的元素。???
     */
    public class CollectionDemo3 {
    	public static void main(String[] args) {
    		// 创建一个集合
    		Collection c1 = new ArrayList();
    		c1.add("abc1");
    		c1.add("abc2");
    		c1.add("abc3");
    		c1.add("abc4");
    
    		// 再创建一个集合
    		Collection c2 = new ArrayList();
    		c2.add("abc1");
    		c2.add("abc2");
    		c2.add("abc3");
    		c2.add("abc4");
    		c2.add("abc5");
    		c2.add("abc6");
    		c2.add("abc7");
    
    		/*
    		 *注意:在addAll的时候,若c1是有set子类实现,而c2中又包含相同的元素,c1.addAll(c2)结果不会出现重复的元素,且无序
    		 */
    		// boolean addAll(Collection c):向集合中添加一个集合的元素。           
    		// System.out.println("addAll:" + c1.addAll(c2));
    
    		/*
    		 *注意:在removeAll的时候,c1.removeAll(c2),c1删除的是c1和c2含有相同的元素,c2里的元素不变
    		 */
    		// boolean removeAll(Collection c):从集合中删除一个指定的集合元素。
    		// 只要有数据被删除,则返回true。
    		// System.out.println("removeAll:" + c1.removeAll(c2));
    
    		// boolean containsAll(Collection c):判断集合中是否存在指定的一个集合中的元素。
    		// 只有所有数据包含了,才返回true
    		// System.out.println("containsAll:" + c1.containsAll(c2));
    
    		// boolean retainAll(Collection c)
    		/*
    		 * 如果有两个集合A和B。
    		 * A对B做交集。
    		 * A集合保存的是交集元素。B集合不发生改变。
    		 * 返回值表示的是A集合是否发生过改变。
    		 */
    		System.out.println("retainAll:" + c1.retainAll(c2));
    
    		System.out.println("c1:" + c1);
    		System.out.println("c2:" + c2);
    	}
    }
    

      

  • 相关阅读:
    监控里的主码流和子码流是什么意思
    监控硬盘容量计算
    一个能让你了解所有函数调用顺序的Android库
    电工选线
    oracle linux dtrace
    list all of the Oracle 12c hidden undocumented parameters
    Oracle Extended Tracing
    window 驱动开发
    win7 x64 dtrace
    How to Use Dtrace Tracing Ruby Executing
  • 原文地址:https://www.cnblogs.com/1020182600HENG/p/6707947.html
Copyright © 2011-2022 走看看