java - HashTable 中的多个字段

标签 java hashtable

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

相关文章:

java - 在使用带有模式匹配的appendReplacement之前清理输入

java - Intellij 资源不在内置工件中

java - 我怎样才能使这个对象可变

blackberry - 如何在黑莓的 Hashtable 中将 null 作为键值处理?

java - Java Hashtable 中的 Set keys() 和 Set keyset() 有什么区别?

java - 在哈希表中存储单词组

java - 存储动态 JPA 查询

java - ProGuard - 如何保留方法并同时混淆它们?

ruby - 如何增加散列中未初始化键的值?

c - C有哈希/字典数据结构吗?