>,java,java-8"/>

首页 > 解决方案 > 检查 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

标签: javajava-8

解决方案


使用 Java 8 的一种可能解决方案anyMatch(...)

boolean exists = tempNameMapList.stream().anyMatch(map -> map.containsValue("tim"));

推荐阅读