如何将自定义java对象添加到HashTable

时间:2012-12-13 18:19:58

标签: java collections hashmap hashtable

我有一个名为Items的类,其中有一些数据如下:

class Items {
    public String item1 ;
    public String item2;
    public int item3;
}

我有另一个Java类,它为这个Items类设置值,如下所示:

Items tempItems1 = new Items();
tempItems1 .item1  = "a";
tempItems1 .item2  = "b";
tempItems1 .item3  = 1;

Items tempItems2 = new Items();
tempItems2 .item1  = "aa";
tempItems2 .item2  = "bb";
tempItems2 .item3  = 11;

现在问题是我需要将这两个对象(tempItems1,tempItems2)添加到HashTable中,这样我就可以遍历HashTable来获取它的值。

我创建了如下HashTable,但是无法找到一种方法可以添加上述每个Java对象并遍历它。

HashTable<String,Items> custom = new HashTable<String,Items>();

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

添加

custom.put("string_key1", tempItems1);
custom.put("string_key2", tempItems2);

导线

for (Map.Entry<String, Items> entry : custom.entrySet()) {
    // entry.getKey()
    // entry.getValue()
}