您的位置:首頁>正文

java之學習集合帶All的方法的案例分析

結果示意圖

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);

}

}

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示