public class Main {
public static void main(String[] args) {
List<Map<String, Object>> listMap = new ArrayList<>();
// 假设 listMap 已经被初始化并填充了数据
// 指定要过滤的 key
String filterKey = "name";
List<Map<String, Object>> filteredList = listMap.stream()
.filter(map -> {
Object value = map.get(filterKey);
return value != null && value.toString().equals("A");
})
.collect(Collectors.toList());
// 输出过滤后的结果
for (Map<String, Object> map : filteredList) {
System.out.println(map);
}
}
}
java 使用stream流过滤出list<Map>中指定key的值与字符A一致的数据
最新推荐文章于 2024-05-25 15:56:40 发布