我想将 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/