我基本上有一個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聲明中放置一個你想要的類型的泛型參數,即。 '迭代器>''。 –