当前位置: 首页 > 知识库问答 >
问题:

如何制作forEach

岳刚洁
2023-03-14

我有一个:

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

我需要这样做:

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

但我确实这样做了,我收到了一条消息:无法调用forEach((e)-

我做错了什么?如何为每个人做到这一点?

共有3个答案

薛涛
2023-03-14

另一种方法:

Arrays.stream(gamma).forEach(e -> map.merge(e, 1, (a, b) -> a + b));
方树
2023-03-14

像这样做;

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

您的gamma是字符串数组,请在此上将其转换为list to foreach。

宫俊远
2023-03-14

只需使用流即可。的:流。of(伽马)。forEach(e-

并使用谷歌解决您的下一个问题!

 类似资料:
  • 问题内容: 描述为: “共享秘密”的存储库,这是一种在不使用反射的情况下在另一个程序包中调用实现私有方法的机制。package- private类实现了一个公共接口,并提供了在该包内调用package- private方法的能力。实现该接口的对象是通过限制访问的第三包提供的。该框架避免了为此目的使用反射的主要缺点,即损失了编译时检查。 有人可以提供一个示例来说明此机制如何使一个包中的类访问另一个包

  • 问题内容: 如何在html / css /javascript中制作进度条。我真的不想使用Flash。在这里可以找到类似的东西 我真正想要的只是一个“进度条”,它可以更改我在PHP中提供的值。您会如何处理?有什么好的教程吗? 问题答案: 您可以通过css控制div的宽度来实现。大致遵循以下原则: 如果您愿意,可以从php发送该宽度值。

  • 问题内容: 我有一个表格来表示我的html页面中的一些数据。我正在尝试使此表具有响应性。我怎样才能做到这一点? 。 问题答案: 基本上 响应表只是宽度为100%的表。 您可以使用以下CSS设置表格: 您可以通过添加类(或使用进行定位),根据屏幕尺寸使用媒体查询来显示/隐藏/操作列: HTML

  • 问题内容: 我将在React.JS中使用jsPDF库,但出现错误,如果有人得到我的查询,请告诉我。我尝试这样做超过2天,但我做不到。 问题答案: 第1步: Package.json依赖项 , 这是由于jspdf for npm无法正常工作。 第2步: 添加打印功能: 而且对我来说很好。

  • 问题内容: 喜欢标题中的内容如何对.txt文件进行过滤? 我写了这样的东西,但有错误:( 问题答案: 在这里,您将找到一些工作示例。这也是JFileChooser中使用的FileFilter的一个很好的示例。 基础是,您需要重写FileFilter类,并在其accpet方法中编写自定义代码。上例中的accept方法是根据文件类型进行过滤: 或更简单易用的是FileNameFilter,它具有以fi

  • 问题内容: 我如何才能向中添加一堆类,然后再从中检索一个类(派生自,但不是),并使用它来生成实际检索到的类的新对象(即,因为那不是抽象的) 所有需要添加的类都源自同一个 抽象 基类() 我真的想不出另一种方法来实现自己的目标,所以希望这是可能的…? 问题答案: 为了防止使用反射,您可能正在寻找抽象工厂模式。这是一个简单的示例,说明如何使用Java 8实现它: