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

使用java中的哪个集合查找特定字符串重复多少次的最佳方法?[重复]

陆臻
2023-03-14

大小为100的字符串数组,例如:{'Hemant','Mahesh','ABC'…}1.要求:查找字符串计数,找到特定字符串的次数?例如:Hemant 2 | Mahesh 5 2。实现相同功能的最佳集合是哪个?如何实施?

共有2个答案

董桐
2023-03-14
 Stream.of(stringArray)
     .collect(Collectors.groupingBy(Function.identity(),
          Collectors.counting())) // A map of the strings with their count
     .entrySet().stream()
     .forEach(e -> System.out.printf("%20s : %d%n", e.getKey(), e.getValue()));

这使用流来创建字符串到其频率的映射。

伍皓
2023-03-14

您可以按如下方式使用流,

Map<String, Integer> countMap = Arrays.stream(split)
.collect(toMap(Function.identity(), v -> 1, Integer::sum));

在这里,第一个数组被转换为流(您也可以使用(数组)的流),然后用函数收集每个键。identity()和初始值为1(v-

希望有帮助。

 类似资料:
  • 问题内容: 我必须String对象: 我需要做的是找出第二个对象在第一个对象中重复多少次,您能告诉我该怎么做吗? 问题答案: 最简单的方法是在循环中使用,每次找到该单词时都会提高起始索引: 如果一个单词包含自我重复,它将多次找到该单词。请参阅上面的注释,以避免这种“重复”的发现。 ideone演示。

  • 将上面SELECT的输出(id)传递给DELETE 提前谢了。

  • 本文向大家介绍写个方法,找出指定字符串中重复最多的字符及其长度相关面试题,主要包含被问及写个方法,找出指定字符串中重复最多的字符及其长度时的应答技巧和注意事项,需要的朋友参考一下

  • 问题内容: 如何使用Python从字符串中删除重复的字符?例如,假设我有一个字符串: 如何制作字符串: 我是python的新手,我已经很累了,它正在工作。我知道有一种最佳的聪明方法。只有经验可以证明这一点。 注意:顺序很重要,这个问题是不是类似于此一个。 问题答案: 使用:

  • 如何查找字符串中某个字符的出现次数? 那只敏捷的棕色狐狸跳过了那只懒惰的狗。 以下是一些输出示例,

  • 我需要找到字符串中最长的序列,并警告序列必须重复三次或更多次。例如,如果我的字符串是: fdwaw4helloworld vcdv1c3xcv3xcz1sda21f2sd1ahelloworld gafgfa4564534321fadghelloworld 然后我希望返回值“helloworld”。 我知道有几种方法可以做到这一点,但我面临的问题是,实际的字符串太大了,所以我真的在寻找一种能够及时