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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。