java怎么遍历map

 时间:2024-11-02 06:47:02

1、java8的Map与Set接口新增了foreach方法,可以在后面使用lambda表达式,简洁程度不亚于foreach循环,可读性要更好。下面2种方式似乎第二种更啰嗦,但是map.entrySet()后面可接强大的stream方法,进行各种对集合的强大操作。map.forEach((key, value) -> { System.out.println("key:" + key + ",value:" + value);});map.entrySet().forEach(entry -> { System.out.println("key:" + entry.getKey() + ",value:" + entry.getValue());});

java怎么遍历map
java怎么遍历map

2、假如我想去掉集合种value为空的键值对,并且以json字符串的形式打印这个Map,使用java8的流式数据处理方法可以用最为简洁易读的方式实现它。Map不能直接转化为流,需要先转化为Set。String json = map.entrySet().stream() .filter(entry -> entry.getKey() != null) .map(entry -> entry.getKey() + ":" + entry.getValue()) .collect(Collectors.joining(",","{","}"));System.out.println(json);

java怎么遍历map
  • PowerDesigner如何导出数据字典
  • Jenkins pipeline配置使用gradle工具
  • js如何给数组赋值
  • linux .gz怎么解压
  • layuiadmin 头上的tab怎么弄
  • 热门搜索
    我爱校园手抄报内容 关于校园的手抄报 三年级数学手抄报内容 五一英语手抄报 小学保护环境手抄报 预防登革热手抄报 运动会的手抄报 防火防震手抄报 尊师重教的手抄报 食品安全手抄报资料