java - 检查 List 中是否存在 String
问题描述
如果我有这样的List<Map<String, String>>
对象tempNameMapList
:
0
0 = "id" -> 101
1 = "name" -> jonathan
1
0 = "id" -> 102
1 = "name" -> sam
2
0 = "id" -> 103
1 = "name" -> tim
还有一个String
对象,例如String name = "tim"
,我如何快速检查它是否存在tempNameMapList
?
解决方案
使用 Java 8 的一种可能解决方案anyMatch(...)
:
boolean exists = tempNameMapList.stream().anyMatch(map -> map.containsValue("tim"));
推荐阅读
- javascript - 如何显示一个 div 10 秒然后隐藏它?
- html - Mat-tab 中的组件:如何滚动内部组件
- node.js - 用户 DM 中的 .AwaitMessage()
- jwt - 在使用 JJWT 读取 JWS 标头之前需要 JWS 孩子标头
- reactjs - 从设备捕获视频分辨率
- vb.net - 如何将用户的文本乘以从菜单中选择的数组项?
- javascript - 异步函数返回 [object Object] 而不是 value
- arrays - $set 不适用于在 vue.js 中更新我的数组
- r - 为什么 group_by -> filter -> 在 R 中总结比 pandas 快?
- c - 如何在 linux 中使用 c 从 txt 文件中删除空白行 - whitout Bash