gpt4 book ai didi

java - 用于存储key-value-value等元素的集合

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

哪个集合可用于存储项目,例如 key-value-value ?例如我需要这样的东西:

  elements.add (0, "first", 1);
elements.add(1, "second", 2);

最佳答案

您应该定义自己的类来定义值并使用 Map<Integer, MyValue>作为整体结构。

示例:

public class MyValue{
public MyValue(String string, int i){
...
}
}

并使用它:

Map<Integer, MyValue> elements = new HashMap<>();
elements.put(0, new MyValue("first", 1));

您可以选择 List作为值,但通用 List依赖于特定类型,例如 List<String>List<Integer> 。因此,在您的情况下,当您在值中混合类型时,我会避免这种方式。

您还有其他不需要引入自定义类的替代方案,但一般来说,对于必须阅读/维护代码的人来说,这通常不清楚:javafx.util.Pair<K,V>java.util.AbstractMap.SimpleImmutableEntry<K, V>就是其中的例子。

关于java - 用于存储key-value-value等元素的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51293089/

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