java移除List<Long>中的某个值
时间: 2024-03-21 17:40:09 浏览: 110
删除List中的重复值
可以使用List的remove方法来移除List<Long>中的某个值,示例如下:
```java
List<Long> list = new ArrayList<>();
list.add(1L);
list.add(2L);
list.add(3L);
// 移除值为2的元素
list.remove(2L);
System.out.println(list); // 输出 [1, 3]
```
如果要移除List中所有值为某个值的元素,可以使用List的removeAll方法,示例如下:
```java
List<Long> list = new ArrayList<>();
list.add(1L);
list.add(2L);
list.add(3L);
list.add(2L);
// 移除值为2的元素
list.removeAll(Collections.singleton(2L));
System.out.println(list); // 输出 [1, 3]
```
需要注意的是,List的remove方法和removeAll方法都是直接修改原List,如果需要保留原List,可以先使用List的clone方法或者构造一个新的List再进行修改。
阅读全文