我正在爲程序使用多個散列表,即table1 table2 table3等。每個表都有3個鍵值對。這些鍵與不同的值相同。 現在在我的程序的UI中,我有一個comobobox從用戶中選擇表名。一旦選中,我將它存儲在一個變量中,並希望使用此變量來打開相應的表。使用變量調用散列表
感謝Eric Coolman爲this piece我已經在這裏編輯我的查詢。
Hashtable table1 = new Hashtable();
table1 .put("COL1", Double.toString(dvalue1));
table1 .put("COL2", value2);
table1 .put("COL3", value3);
Hashtable table2 = new Hashtable();
table2 .put("COL1", Double.toString(dvalue4));
table2 .put("COL2", value5);
table2 .put("COL3", value6);
// reading that value back:
double dvalue1 = Double.parseDouble((String)table1.get("COL1"));
double value6= Double.parseDouble((String)table2.get("COL3"));`
這裏如何使用變量而不是table1和table2?語法是什麼。我是新來的Java。
你想擁有一組哈希表嗎? – Misch 2012-07-09 11:35:32
對初學者的常見建議:**不要使用HashTable **,它自從Java 1.2以來就有了遺留的狀態。改爲使用'HashMap'。 – 2012-07-09 11:52:23
我想我的問題仍然沒有答案。如果,String var = table1;那麼如何使用'var'而不是'table1'。 – 2012-07-09 13:36:42