2013-05-10 59 views
-5

這是一個(希望)簡單的問題。 如何獲取存儲在HashMap對象中的ArrayList對象中的條目。 我知道,你可以寫:獲取HashMap條目的ArrayList條目

stateIndex.put(nameOfEntry, arrayList); 

但你怎麼能訪問它?編輯: 要清除事情,我需要訪問列表中的元素。 我試了

stateIndex.get(nameOfEntry).get(Arraylist Index); 

但它不工作!

+0

你想檢索列表中的'ArrayList'或元素*嗎? – home 2013-05-10 16:09:53

+1

你爲什麼不讀[javadoc](http://docs.oracle.com/javase/6/docs/api/java/util/Map.html)並自己弄清楚?你甚至可以學習其他的東西。 – 2013-05-10 16:10:46

+0

可能downvoters請告訴我我做錯了什麼,所以我可以在將來寫更好的答案? – 2013-05-10 17:25:59

回答

1

您可以簡單地使用get方法。

stateIndex.get(nameOfEntry); 

您設定put和訪問與get

如果你想得到一個特定的元素,只需鏈接get方法爲ArrayList

Whatever element = stateIndex.get(nameOfEntry).get(5);// For any type. 
+0

是的,我知道這一點,但我需要能夠從列表中檢索一個元素 – 2013-05-10 16:57:20