gpt4 book ai didi

java - 将一组字符串流式传输到 的 Map 中

转载 作者:行者123 更新时间:2023-12-02 18:33:30 24 4
gpt4 key购买 nike

我有一组字符串(它是静态的),我想创建一个 Map<String, List<String>>其中列表被初始化为新的 ArrayList。类似于以下内容,但此代码不正确。

static Set<String> MY_TYPES = Set.of("type1", "type2", "type3");

Map<String, List<String> myMap = MY_TYPES.stream().map(t->() t, new ArrayList<>()).collect(Collectors.toMap());

我正在尝试学习如何在我的代码中更好地使用流。我知道我可以在集合上进行迭代。

编辑

@shmosel,你是对的。我想要相当于

Map.of("type1", new ArrayList<>(), "type2", new ArrayList<>(), "type3", new ArrayList());

最佳答案

听起来您正在寻找这个:

MY_TYPES.stream()
.collect(Collectors.toMap(s -> s, s -> new ArrayList<>()))

关于java - 将一组字符串流式传输到 <String, ArrayList()> 的 Map 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69124359/

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