gpt4 book ai didi

java - 两个整数集合之间的差异

转载 作者:行者123 更新时间:2023-12-02 14:06:04 24 4
gpt4 key购买 nike

我有两组整数(即第一组是: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;
}

关于java - 两个整数集合之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4517090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com