我想在Java程序中创建一个哈希表。哈希表必须有多个字段(现在我想存储从数据库读取的 3 列)。当 Hashtable 存储键值对时,如何存储多个列。我想将第一列保留为键,将第三列保留为值。请帮忙!! 谢谢!
最佳答案
首先,您需要一个可以存储值的新类:
public class Values {
public final String foo;
public final Long bar;
public final Long foobar;
public Values(final String foo, final Long bar, final Long foobar) {
this.foo = foo;
this.bar = bar;
this.foobar = foobar;
}
}
然后您可以创建您的哈希表
(您真的需要线程安全吗?),如下所示:
final Map<String, Values> container = new Hashtable<String, Values>();
如果不需要线程安全,可以使用HashMap
代替。
关于java - HashTable 中的多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7279859/