我有一个地图列表。List<Map<Integer,String>> lines. 我希望遍历列表和所有映射,只查看特定的键值对,试图找到匹配的字符串值 - “hi”。
示例:我只对查看特定键范围 5-10 的条目集并检查匹配值感兴趣。下面是我计划的。迭代列表的方法检查每个地图是否有任何匹配项。
有没有更好或更清洁/更有效的方法呢?
//basic logic
for(Map<Integer,String> map : lines)
{
return map.entrySet().stream()
.filter(e -> 11 > e.getKey().intValue() && e.getKey().intValue() >= 5)
.anyMatch(entry -> entry.getValue().equalsIgnoreCase("hi"));
}
ABOUTYOU
慕娘9325324
相关分类