有两个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