gpt4 book ai didi

java - 将值存储在 Java 集合中

转载 作者:行者123 更新时间:2023-12-01 06:34:48 25 4
gpt4 key购买 nike

我想将 Id 和 Name 存储到 Java 集合中,如下所示:

121 Name_1
332 Name_9
334 Name_e
..........

我可以使用HashMap,但我需要能够使用更多值扩展集合,如下所示:

121 Name_1 1
332 Name_9 1
334 Name_e 3
............

是否有Java集合可以在不使用Object的情况下存储这些值?

最佳答案

您应该为数据定义一个类:

public class Whatever {
private final String name;
private final int someValue;

public Whatever(String name, int someValue) {
this.name = name;
this.someValue = someValue;
}

public String getName() { return name; }
public in getSomeValue() { return someValue; }
}

然后像这样使用它:

Map<Integer, Whatever> theData = new HashMap<>();
theData.put(121, new Whatever("Name_1", 1));

(当然,给类及其字段指定有意义的名称!)

关于java - 将值存储在 Java 集合中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25580477/

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