我在Map中存储了一个ArrayList,我正在尝试将这个ArrayList返回:
//init map with data: Map<Integer, ArrayList<MyObject>>
while(iterator.hasNext()) {
Entry entry = iterator.next();
ArrayList value = (ArrayList)entry.getValue();
}
Run Code Online (Sandbox Code Playgroud)
将entry.getValue()转换为一般的ArrayList似乎可行,但是当我尝试将其强制转换为特定的ArrayList时:
ArrayList<MyObject> value = (ArrayList<MyObject>)entry.getValue();
Run Code Online (Sandbox Code Playgroud)
编译器通过错误.某种"上次编辑警告".是否可以将它转换为我的特定ArrayList,以便我可以在之后使用For-Each-Loop循环它?