java怎么判断list<long>里面是否有某个值
时间: 2024-05-16 09:13:37 浏览: 11
你可以使用 `contains` 方法来判断一个 `List<Long>` 是否包含某个值,例如:
```java
List<Long> list = Arrays.asList(1L, 2L, 3L, 4L, 5L);
if (list.contains(3L)) {
System.out.println("List contains 3");
} else {
System.out.println("List does not contain 3");
}
```
这里的 `contains` 方法会返回一个 `boolean` 类型的值,如果列表中包含该值,则返回 `true`,否则返回 `false`。
相关问题
java移除List<Long>中的某个值
可以使用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再进行修改。
Map<Long, List<T>> 用 lambda 将List<T>一字段放入集合
Map<Long, List<T>> 是一个键为 Long 类型,值为 List<T> 类型的映射表。lambda 表达式可以用来将 List<T> 中的某个字段放入集合中。
假设 List<T> 中的元素类型为 T,T 类型有一个字段为 field,我们可以使用 lambda 表达式来实现将 List<T> 中的 field 字段放入集合的操作。具体步骤如下:
1. 首先,我们需要创建一个空的集合,用来存放 field 字段的值。可以使用 ArrayList 或者其他集合类来实现。
2. 然后,我们可以使用 lambda 表达式遍历 List<T> 中的每个元素,并将 field 字段的值添加到集合中。
下面是示例代码:
```java
List<T> list = ...; // 原始的 List<T> 对象
Map<Long, List<T>> map = new HashMap<>(); // 创建一个空的 Map<Long, List<T>> 对象
// 使用 lambda 表达式将 List<T> 中的 field 字段放入集合
List<FieldValueType> fieldValues = new ArrayList<>();
list.forEach(t -> fieldValues.add(t.getField()));
// 将 fieldValues 放入 map 中
map.put(someLongKey, fieldValues);
```
请注意,示例代码中的 FieldValueType 是 field 字段的类型,你需要将其替换为实际的类型。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)