我正在为程序使用多个散列表,即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