我是Java编程的新手,一直在php中编程,所以我习惯了这种类型的循环:

int size = mapOverlays.size();
for(int n=1;n<size;n++)
{
    mapOverlays.remove(n);
}

所以我想删除除第一项以外的所有内容,那为什么不起作用?据我了解,删除后,阵列键是否重新排列?

最佳答案



您可以尝试以下方法:

Object obj = mapOverlays.get(0); // remember first item
mapOverlays.clear(); // clear complete list
mapOverlays.add(obj); // add first item

10-07 23:22