0

以下のようなデータを持つ Items というクラスがあります。

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

以下のように、この Items クラスの値を設定する別の Java クラスがあります。

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>();

この問題を解決するのを手伝ってくれる人はいますか?

4

1 に答える 1

1

追加

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

トラバース

for (Map.Entry<String, Items> entry : custom.entrySet()) {
    // entry.getKey()
    // entry.getValue()
}
于 2012-12-13T18:27:24.930 に答える