【发布时间】:2013-05-24 17:30:36
【问题描述】:
我已经在 Map 中存储了一个 ArrayList,我正在尝试取回这个 ArrayList:
//init map with data: Map<Integer, ArrayList<MyObject>>
while(iterator.hasNext()) {
Entry entry = iterator.next();
ArrayList value = (ArrayList)entry.getValue();
}
将 entry.getValue() 转换为一般的 ArrayList 似乎可行,但是当我尝试将其转换为特定的 ArrayList 时:
ArrayList<MyObject> value = (ArrayList<MyObject>)entry.getValue();
编译器出错。某种“上次编译的警告”。 是否可以将其转换为我的特定 ArrayList 以便之后我可以使用 For-Each-Loop 循环它?
【问题讨论】:
-
你是什么意思?我想遍历 Map 并希望在每个循环中获取特定的 ArrayList
。 -
我虽然您是手动访问地图的值。