我是java编程的新手,在php中编程所以我习惯了这种类型的循环:
int size = mapOverlays.size();
for(int n=1;n<size;n++)
{
mapOverlays.remove(n);
}
Run Code Online (Sandbox Code Playgroud)
所以我想删除除第一项之外的所有内容,为什么这不起作用呢?我得到它,删除后,数组键是否重新排列?
Ada*_*ume 102
你可以用
mapOverlays.subList(1, mapOverlays.size()).clear();
Run Code Online (Sandbox Code Playgroud)
Dan*_*ann 22
我得到它,删除后,数组键是否重新排列?是的,在您移除位置1上的项目后,位置2上的项目位于位置1.
你可以试试这个:
Object obj = mapOverlays.get(0); // remember first item
mapOverlays.clear(); // clear complete list
mapOverlays.add(obj); // add first item
Run Code Online (Sandbox Code Playgroud)
你为什么不倒退呢?
int size = itemizedOverlay.size();
for(int n=size-1;n>0;n--)
{
mapOverlays.remove(n);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26710 次 |
| 最近记录: |