java - 如何制作 forEach

标签 java 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));

但是后来我确实喜欢这样,我收到了一条消息: 无法对数组类型 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/

相关文章:

java - spring 文件上传中回调

php - Foreach - 递归?

php foreach循环重复项

php - 我可以在这里使用 foreach 进行多次上传吗?

java - 使用辅助功能 ID 和 xpath 错误单击菜单

java - 假 X11 显示器?

java - 什么是NullPointerException,我该如何解决?

java - 为什么 if(null) 抛出 NullPointerException

r - 并行missForest

php session 购物车使用插入记录项目数量两次