以下に定義されている3つのデータベーステーブルがあります。列名は括弧内に示されています。
Product (ProductID, Price, Last_Updated)
User (UserID, Name, Address, LocationID, Last_Updated)
Location (LocationID, Loc_Name, Last_Updated)
Java(JDK 1.5)を使用して、すべてのテーブルのすべての列名を1つのコレクションに。のように追加したいと思いますHashMap
。
私の問題は、重複するキーが入力されると、前の値が上書きされることです。
私はそれらを次のように追加しています:
Map<String, String> map = new HashMap<String, String>();
map.add("ProductID", "Save the Product ID");
// ...
map.add("Last_Updated", "Save Last_Updated of Product table");
// ...
map.add("LocationID", "Save the LocationID");
// ...
map.add("Last_Updated", "Save Last_Updated of User table.");
これで、キーLast_Updated
が新しい値で上書きされますSave Last_Updated of User table.
しかし、私は両方の値が必要です。
HashMap
複数の構造を使用せずにこれを実装する方法はありますか?