首页 > 解决方案 > 如何制作 forEach

问题描述

我有一个:

Map<String, Integer> map = new LinkedHashMap<>();       
for (String o: gamma)
   map.merge(o, 1, (a, b) -> a + b);

我需要像这样制作 forEach :

gamma.forEach(e -> map.merge(e, 1, (a, b) -> a + b));

但后来我这样做了,我收到一条消息:Cannot invoke forEach((e) -> {}) on the array type String[]

我做错了什么?如何做到这一点?

标签: javaforeach

解决方案


只需使用Stream.ofStream.of(gamma).forEach(e -> map.merge(e, 1, (a, b) -> a + b));

并使用Google来解决您的下一个问题!


推荐阅读