java Set 中 removeAll 與 addAll


有兩個set,如果其中一個set A的參數和另外一個set B的參數重復,那么減去他們重復的參數,剩下的參數形成一個新的set C.
set1.removeAll(set2)
可以刪除set1里面和set2重復的所有參數。

如果你需要一個合集,可以簡單那的
set1.addAll(set2); 這樣set1里面就是所有的參數了。
java代碼如下:
package com.javaCode.package05;  
import java.util.*;  
public class a { 	
	public static void main(String[] args) { 		
		Set setInt = new HashSet(); 		
		Set setString = new HashSet(); 		 		
		setInt.add(1); 		
		setInt.add(2); 		
		setInt.add(3); 		 		
		setString.add(1); 		 		
		setInt.addAll(setString); 		
		System.out.println(setInt.size());  		
		setInt.removeAll(setString); 		
		System.out.println(setInt.size()); 		
		System.exit(0); 		 	
	}
 }
輸出結果:3    2 


免責聲明!

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



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