我试图从一个ArrayList列表中删除一个ArrayList,但似乎并没有起作用。在我的代码上下文中,我有多个路线,它们在一个ArrayList中。每条路线都是一个地点的ArrayList。
public static void removeBadRoutes(ArrayList<ArrayList<Place>> routes, Expedition e) {
for(int i = 0; i < routes.size(); i++) {
if(!isGoodRoute(routes.get(i), e)) {
routes.remove(routes.get(i));
}
}
}
我还尝试了routes.remove(i),但没有任何作用。 编辑:所谓“无法工作”,是指未删除任何内容,根据我的条件,应该删除其中的某些内容,但它仍然显示出来。
null
来实现),您可以尝试使用反向循环(从 size-1 到 0,然后您可以保持删除)。 - Sheepy