龙空技术网

java之学习集合带All的方法的案例分析

吾爱乐享 111

前言:

现在姐妹们对“java中的retainall”大致比较重视,咱们都需要剖析一些“java中的retainall”的相关内容。那么小编同时在网摘上收集了一些有关“java中的retainall””的相关内容,希望各位老铁们能喜欢,看官们快快来了解一下吧!

结果示意图

A:案例演示

带All的功能演示

boolean addAll(Collection c)

boolean removeAll(Collection c)

boolean containsAll(Collection c)

boolean retainAll(Collection c)

案例源码

package com.fenxiangbe.collection;

import java.util.ArrayList;

import java.util.Collection;

@SuppressWarnings({ “rawtypes”, “unchecked” })

public class Demo_Collection3 {

/**

A:案例演示

*

带All的功能演示

boolean addAll(Collection c)

boolean removeAll(Collection c)

boolean containsAll(Collection c)

boolean retainAll(Collection c)

*/

public static void main(String[] args) {

demo1();

demo2();

demo3();

demo4();

}

public static void demo4() {

Collection c1 = new ArrayList();

c1.add(“a”);

c1.add(“b”);

c1.add(“c”);

c1.add(“d”);

Collection c2 = new ArrayList();

c2.add(“a”);

c2.add(“b”);

c2.add(“f”);

c1.removeAll(c2);//在c1中删除与c2交集的数组元素

System.out.println(c1);

}

public static void demo3() {

Collection c1 = new ArrayList();

c1.add(“a”);

c1.add(“b”);

c1.add(“c”);

c1.add(“d”);

Collection c2 = new ArrayList();

c2.add(“a”);

c2.add(“b”);

c2.add(“f”);

c1.retainAll(c2);//求c1和c2的交集

System.out.println(c1);

}

public static void demo2() {

Collection c1 = new ArrayList();

c1.add(“a”);

c1.add(“b”);

c1.add(“c”);

c1.add(“d”);

c1.add(“f”);

Collection c2 = new ArrayList();

c2.add(“a”);

c2.add(“b”);

c2.add(“f”);

boolean b = c1.containsAll(c2);//判断调用的集合是否包含传人的集合,完全包含返回true

System.out.println(b);

}

public static void demo1() {

Collection c1 = new ArrayList();

c1.add(“a”);

c1.add(“b”);

c1.add(“c”);

c1.add(“d”);

Collection c2 = new ArrayList();

c2.add(“a”);

c2.add(“b”);

c2.add(“f”);

c1.addAll(c2);//添加c2中的全部数组元素到c1中

System.out.println(c1);

}

}

标签: #java中的retainall