java 判断List<Long>中是否存在某元素
时间: 2024-03-22 12:40:15 浏览: 19
可以使用 List 的 contains() 方法来判断 List 中是否存在某元素,如下所示:
```java
List<Long> list = new ArrayList<>();
Long target = 123L;
boolean contains = list.contains(target);
```
其中,list 是一个 List<Long> 类型的集合,target 是要查找的元素,contains() 方法会返回一个 boolean 类型的值,如果集合中包含该元素,则返回 true,否则返回 false。
相关问题
java判断List<String> desenRoleIds和List<Long> roleIds是否有相同元素
可以使用Java 8的Stream API和anyMatch方法来判断List<String> desenRoleIds和List<Long> roleIds是否有相同元素,示例如下:
```
boolean containsSameElement = desenRoleIds.stream()
.map(Long::parseLong)
.anyMatch(roleIds::contains);
```
这里使用了map方法将List<String> desenRoleIds中的每个元素转换为Long类型,然后使用anyMatch方法来判断List<Long> roleIds中是否包含任意一个元素。如果包含,则containsSameElement的值为true,否则为false。
java中List<string> list1和List<string> list2 取list1中含有几个list2中的值
可以使用Java 8的Stream API来实现这个功能。具体实现步骤如下:
1.使用`filter`方法过滤出`list1`中包含`list2`中值的元素。
2.使用`count`方法统计符合条件的元素个数。
代码示例:
```
List<String> list1 = Arrays.asList("apple", "banana", "orange", "pear", "peach");
List<String> list2 = Arrays.asList("banana", "pear");
long count = list1.stream()
.filter(list2::contains)
.count();
System.out.println(count); // 输出结果为2
```
解释一下上面的代码:
首先定义了两个字符串列表`list1`和`list2`,然后使用`stream`方法将`list1`转换为一个流。
接着使用`filter`方法过滤出`list1`中包含`list2`中值的元素,`list2::contains`表示使用`list2`的`contains`方法来判断。
最后使用`count`方法统计符合条件的元素个数,输出结果为2。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)