手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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
© 手抄报圈