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

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


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

最佳答案

据我了解,删除后,数组键是否重新排列?
  是的,卸下位置1上的项目后,位置2上的项目在位置1上。


您可以尝试以下方法:

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

08-06 17:06