java 判断 List<Object> 是否存在某个值
时间: 2024-02-20 22:05:37 浏览: 27
可以使用contains方法来判断List<Object>中是否存在某个值。代码示例如下:
```
List<Object> list = new ArrayList<>();
Object obj1 = new Object();
Object obj2 = new Object();
list.add(obj1);
list.add(obj2);
Object target = obj1;
if(list.contains(target)){
System.out.println("List中存在目标值");
} else {
System.out.println("List中不存在目标值");
}
```
注意:如果List<Object>中存储的是自定义对象,需要重写equals方法才能正确判断是否存在某个对象。
相关问题
java判断list<map>是否存在某个值
可以遍历list中的每个map,然后在每个map中查找对应的值是否存在。可以使用如下的代码实现:
```java
public static boolean checkValueInListOfMaps(List<Map<String, Object>> myList, Object value) {
for (Map<String, Object> myMap : myList) {
if (myMap.containsValue(value)) {
return true;
}
}
return false;
}
```
其中,`myList`是待检查的列表,`value`是要查找的值。函数会返回一个布尔值,表示是否存在该值。请注意,这里的`Object`类型可以根据实际情况进行替换。
java 判断List<Map<String,Object>> 中是否存在某值
可以使用Java的Stream API来判断List<Map<String, Object>>中是否存在某个值。下面是一个示例代码:
```java
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
List<Map<String, Object>> list = getList(); // 假设这是你的List<Map<String, Object>>数据
boolean exists = list.stream()
.anyMatch(map -> map.containsValue("某值")); // 判断是否存在某个值
System.out.println("是否存在某值: " + exists);
}
private static List<Map<String, Object>> getList() {
// 返回你的List<Map<String, Object>>数据
return null;
}
}
```
在上面的代码中,我们使用了Stream的anyMatch方法来判断List中是否存在某个值。通过Lambda表达式,我们可以对每个Map进行判断,使用containsValue方法来判断Map中是否包含某个值。如果存在任意一个Map包含该值,则返回true,否则返回false。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)