kam*_*aci 2 java collections int set
我有两组整数(即第一组是:2,3,4,5,第二组是1,2,3,6).我怎样才能找到附加数字数组(1,6)和减去数字数组(4,5)?我说收藏但我把它们留在Set但是如果你有任何其他的想法,我也可以使用它.我也会在不同的集合中保留附加数字和减去的数字.
我假设你的意思是一组中的元素而不是另一组.
Set<Integer> first = new LinkedHashSet<Integer>(Arrays.asList(2,3,4,5));
Set<Integer> second = new LinkedHashSet<Integer>(Arrays.asList(1,2,3,6));
Set<Integer> addition = subtract(first, second);
Set<Integer> subtracted = subtract( second, first);
public static <T> Set<T> subtract(Set<T> set1, Set<T> set2) {
Set<T> ret = new LinkedHashSet<T>(set1);
ret.removeAll(set2);
return ret;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2081 次 |
| 最近记录: |