gpt4 book ai didi

java - 列表到 map - Collectors.toMap()

转载 作者:行者123 更新时间:2023-11-30 06:50:55 25 4
gpt4 key购买 nike

我有一个 List<String> abc Collection 。我需要将它转换成 Map<String, TreeSet<String>其中键是来自 abc 的排序字符串并将排序前的此字符串添加到 TreeSet。可以使用 Collectors.toMap()

例如。伪代码: List<String> abc = ["ala","laa","qwe"]

Map<String, TreeSet<String> = {key = "aal" , values in treeset = "ala" , "laa"
key = "eqw" values in treeset = "qwe"}

最佳答案

groupingBy 是合适的收集器

Map<String, TreeSet<String>> map =    
list.stream().collect(Collectors.groupingBy(
s -> withSortedChars(s),
Collectors.toCollection(TreeSet::new)));

关于java - 列表到 map - Collectors.toMap(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40792811/

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