Java Collection接口对2个容器对象的操作的方法 尚学堂135

addAll方法:

import java.util.ArrayList;
import java.util.List;

public class Test {
	public static void main(String[] args) {
		List list01 = new ArrayList<>();
		list01.add("aa");
		list01.add("bb");
		list01.add("cc");
		
		List list02 = new ArrayList<>();
		list02.add("aa");
		list02.add("dd");
		list02.add("ee");
		
		list01.addAll(list02);
		System.out.println(list01);
	}
}

输出结果:

[aa, bb, cc, aa, dd, ee]


 removeAll方法:

import java.util.ArrayList;
import java.util.List;

public class Test {
	public static void main(String[] args) {
		List list01 = new ArrayList<>();
		list01.add("aa");
		list01.add("bb");
		list01.add("cc");
		
		List list02 = new ArrayList<>();
		list02.add("aa");
		list02.add("dd");
		list02.add("ee");
		
		list01.removeAll(list02);
		System.out.println(list01);
	}
}

输出结果:

[bb, cc]


 retainAll方法(取交集):

import java.util.ArrayList;
import java.util.List;

public class Test {
	public static void main(String[] args) {
		List list01 = new ArrayList<>();
		list01.add("aa");
		list01.add("bb");
		list01.add("cc");
		
		List list02 = new ArrayList<>();
		list02.add("aa");
		list02.add("dd");
		list02.add("ee");
		
		list01.retainAll(list02);
		System.out.println(list01);
	}
}

输出结果:

[aa]


containsAll方法(判断是否包含了另一个容器对象里所有的元素) :

import java.util.ArrayList;
import java.util.List;

public class Test {
	public static void main(String[] args) {
		List list01 = new ArrayList<>();
		list01.add("aa");
		list01.add("bb");
		list01.add("cc");
		
		List list02 = new ArrayList<>();
		list02.add("aa");
		list02.add("dd");
		list02.add("ee");
		
		System.out.println(list01.containsAll(list02));
	}
}

输出结果:

false


import java.util.ArrayList;
import java.util.List;

public class Test {
	public static void main(String[] args) {
		List list01 = new ArrayList<>();
		list01.add("aa");
		list01.add("bb");
		list01.add("cc");
		
		List list02 = new ArrayList<>();
		list02.add("aa");
		
		System.out.println(list01.containsAll(list02));
	}
}

 输出结果:

true


 

你可能感兴趣的:(Java_尚学堂笔记,java)