我有一个:
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));
但是后来我确实喜欢这样,我收到了一条消息: 无法对数组类型 String[] 调用 forEach(( e) -> {})
我做错了什么?如何为每个执行此操作?
最佳答案
只需使用Stream.of
:Stream.of(gamma).forEach(e -> map.merge(e, 1, (a, b) -> a + b) );
并使用Google为您解决下一个问题!
关于java - 如何制作 forEach,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52455581/