java 通过循环一个list减去一个list的值
时间: 2023-08-14 07:05:23 浏览: 109
java中循环删除list中元素的方法总结
5星 · 资源好评率100%
在 Java 中,可以通过遍历一个 List 并对另一个 List 中的元素进行判断,从而实现一个 List 减去另一个 List 的操作。具体来说,可以通过以下代码实现:
```java
List<Integer> list1 = new ArrayList<>(Arrays.asList(1, 2, 3, 4, 5));
List<Integer> list2 = new ArrayList<>(Arrays.asList(3, 4, 5));
for (Integer i : list2) {
list1.remove(i);
}
System.out.println(list1);
```
在上述代码中,我们定义了两个 List `list1` 和 `list2`,分别表示被减数和减数。然后我们使用 `for` 循环遍历 `list2` 中的元素,依次从 `list1` 中移除对应的元素。最终输出结果为 `[1, 2]`,即 `list1` 减去 `list2` 的结果。需要注意的是,这里我们使用了 `ArrayList` 来表示 List,因为它提供了方便的删除操作。如果需要保留原来的 List,可以使用 `new ArrayList<>(list1)` 和 `new ArrayList<>(list2)` 来创建一个新的 List。
阅读全文