java集合運算:求交集,並集,集合差


實現主要使用的Set集合,Set集合的特點是集合內的元素不可重復。

具體代碼如何:

import java.util.HashSet;
import java.util.Set;

public class Test {
	public static void main(String[] args) {
		Set<Integer> result = new HashSet<Integer>();
		
		Set<Integer> set1 = new HashSet<Integer>();
		
		Set<Integer> set2 = new HashSet<Integer>();
		
		set1.add(11);
		set1.add(22);
		set1.add(333);
		set1.add(4);
		
		set2.add(22);
		set2.add(333);
		set2.add(1);
		
		System.out.println("set1 = "+set1.toString());
		System.out.println("set2 = "+set2.toString());
		
		result.clear();
		result.addAll(set1);
		result.retainAll(set2);
		System.out.println("交集 = " + result);
		
		result.clear();
		result.addAll(set1);
		result.removeAll(set2);
		System.out.println("差集 = "+result);
		
		result.clear();
		result.addAll(set1);
		result.addAll(set2);
		System.out.println("並集 = " + result);
	}
}

運行結果如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM