我已经在 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 循环它?