我在下面定义了三个数据库表,括号中提到的列名:
Product (ProductID, Price, Last_Updated)
User (UserID, Name, Address, LocationID, Last_Updated)
Location (LocationID, Loc_Name, Last_Updated)
我想使用 Java(JDK 1.5)将所有表的所有列名添加到一个集合中,例如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
结构的情况下实现这一点?