I am new to java programming, been programing in php so I'm used to this type of loop:
int size = mapOverlays.size();
for(int n=1;n
{
mapOverlays.remove(n);
}
So I want to remove everything but the first item, so why doesn't this work? As I get it, after removal, array keys are rearranged or not?
解决方案
As I get it, after removal, array keys are rearranged or not?
Yes, the item which was on position 2 is on position 1 after you removed the item on position 1.
You can try this:
Object obj = mapOverlays.get(0); // remember first item
mapOverlays.clear(); // clear complete list
mapOverlays.add(obj); // add first item