gpt4 book ai didi

Java:我可以有一个具有 3 个数组列表作为其值的 Map 吗?

转载 作者:行者123 更新时间:2023-12-01 16:51:28 24 4
gpt4 key购买 nike

我不知道如何表达这个问题。

比方说,我们有话要说。

那个单词将是键,这个键将有3个ArrayList。这可能吗?如果是这样我该怎么办?

关键|值

1 -ArrayList1
-ArrayList2
-ArrayList3

2 -ArrayList1
-ArrayList2
-ArrayList3

3 -ArrayList1
-ArrayList2
-ArrayList3

4......

好吧,所以我想做的是找到一个与之相似的词。我想将它们分离到不同的数组列表中。

比方说,关键是树列表中的一个是列表 1 T 恤、T 恤......列出 2 trid、trid...列出 3 棵树,treen...

希望这是有道理的。另外,我觉得这是一种愚蠢的做法。有更好的方法吗?

最佳答案

你可以制作这样的怪物

Map<String,List<List<String>> hugeMap = new HashMap<>();
hugeMap.get("anyKey").get(0)
hugeMap.get("anyKey").get(1)
hugeMap.get("anyKey").get(2)

或者你可以通过创建一个包含三个数组列表的类来做得更好。

例如

class MyNewClass{
List<String> list1;
List<String> list2;
List<String> list3;
}

那么你的 map 就会像这样

Map<String, MyNewClass> stillHugeMap = new HashMap<>();
stillHugeMap.get("anyKey").list1
stillHugeMap.get("anyKey").list2
stillHugeMap.get("anyKey").list3

关于Java:我可以有一个具有 3 个数组列表作为其值的 Map 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39229891/

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