list集合根据某字段获取某个map

//list集合根据某字段获取某个map
List<Map<String, Object>> list = new ArrayList<>();
Map<String, Object> map1 = new HashMap<>();
map1.put("code", "apple");
map1.put("name", "苹果");
list.add(map1);
Map<String, Object> map2 = new HashMap<>();
map2.put("code", "orange");
map2.put("name", "橙子");
list.add(map2);
Map<String, Object> mapV = list.stream().filter(i -> "orange".equals(i.get("code"))).findFirst().orElse(null);

 

posted @ 2024-04-15 14:29  一隅桥畔  阅读(297)  评论(0)    收藏  举报