gpt4 book ai didi

java - 合并列表中的重复项

转载 作者:行者123 更新时间:2023-12-02 13:22:52 30 4
gpt4 key购买 nike

我有一些字符串的列表。我需要合并重复项并添加重复项计数器。例如:

list1.add("Mom");
list1.add("Mom");
list1.add("Son");
list1.add("Son");
list1.add("Dad");
list1.add("Dad");

合并并添加计数器

输出需要像这样:

Mom 2
Son 2
Dad 2

我还需要对这个新列表进行排序,但我想我可以使用集合来做到这一点。

最佳答案

public static Map<String, Long> getValuesWithNumberOfOccurrences(
List<String> list) {
return list.stream()
.collect(
Collectors.groupingBy(i -> i, HashMap::new,
Collectors.counting()));
}

关于java - 合并列表中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36430589/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com