JAVA 如何将数组sum中same数组所有的数据删除
时间: 2023-06-12 13:05:27 浏览: 85
删除一维数组中相同元素
假设sum和same数组的类型均为int类型,可以使用以下代码实现:
```
int[] sum = {1, 2, 3, 4, 5};
int[] same = {2, 4};
List<Integer> list = new ArrayList<>();
for (int i : sum) {
list.add(i);
}
for (int i : same) {
list.removeAll(Collections.singleton(i));
}
sum = list.stream().mapToInt(Integer::intValue).toArray();
```
首先将sum数组转换为ArrayList,然后循环遍历same数组,使用ArrayList的removeAll方法删除所有与same数组中元素相同的元素,最后将ArrayList转换为int数组即可。
阅读全文