日期:2014-05-19  浏览次数:20796 次

Iterator如何获取arraylist<HashMap<T, T>>中的数据
如题,Iterator如何获取arraylist<HashMap<T, T>>中的数据。
假设arraylist的引用为list,我要怎么访问存在list里的HashMap呢?
------最佳解决方案--------------------

List<Map<T,T>>list;
Iterator<Map<T,T>>iter=list.iterator();
while(iter.hasNext()){
  Map<T,T>map=iter.next();
  Iterator<Entry<T,T>>mIter=map.entrySet().iterator();
  while(mIter.hasNext()){
    Entry<T,T>e=mIter.next();
    System.out.println("key:"+e.getKey()+";value:"+e.getValue());
  }
}

------其他解决方案--------------------
顶个先