的名單我使用一個HashMap用於處理使用HashMap來遍歷包含HashMap
for (String aclLine : refinedFileContents){
if(Some condition)
{
staticVariablesMap.put("lineNumber", **lineNumber**);
staticVariablesMap.put("**srcHostName**", batchBean.getSourceIpAddress());
staticVariablesMap.put("batchBean", batchBean);
}
}
後來我想遍歷這些包含HashMap的每一行,並執行一些操作具體到每個aclLine
添加類似的值一個給定的鍵,值對(例如,得到該lineNumber
的srcHostName
),並用它來處理下一步。我如何迭代這些收集的hashmaps爲散列表中的每個srcHostName
條目?我應該使用ArrayList/List來存儲hashmap的每個實例嗎?這是可行的嗎?
散列圖不保留廣告訂單。我建議並行陣列/列表,如果這是你正在尋找。 – 2013-04-30 17:23:49
感謝您的快速回復,我正在使用添加到地圖中的順序排序,因此應該照顧我認爲。請您告訴如何遍歷每個hashmap條目的列表,或者我可以在哪裏讀取相同的。謝謝 – palley 2013-04-30 17:26:13
事實上,你甚至將HashMap中的條目稱爲「行」,這告訴我你很可能沒有按照預期的方式使用它。如果你更好地指出這是什麼目的,我毫不懷疑,有人會有更好的方式爲你做到這一點。 – Thor84no 2013-04-30 17:29:36