我基本上有一个HashTable包含ArrayList<String>,Boolean
。我需要从Hashtable中检索密钥。然后我需要从ArrayList<String>
获得第一个值,这是关键。如何从Hashtable中检索ArrayList <String>的密钥?
我已经试过:
Hashtable<ArrayList<String>,Boolean> tableRows = tableRead(); // returns the Hashtable.
ArrayList<String> IDs = new ArrayList<String>();
Iterator it = tableRows.keySet().iterator();
while (it.hasNext()) {
IDs.add(it.next().get(0));
}
然而,这给了我一个错误:cannot find symbol
[javac] symbol: method get(int)
[javac] location: class Object
只给一个功能的想法:我基本上是有一个完整的数据库排在关键Hashtable。我只需要取回ID。
有人可以帮我解决这个问题吗?
哪个符号找不到? –
你的hashTable定义如何? – nachokk
在你的Iterator声明中放置一个你想要的类型的泛型参数,即。 '迭代器>''。 –