的名单我使用一个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