One thing you need to keep in mind is that when you use ArrayLists
that they are meant to be versatile, moreso than Arrays
. You can shorten an array by removing an entire index, add an index to it, and do wonderfulness with ArrayLists
.
This is a common problem with people who do not realize, or remember, that when you remove a value, the ArrayList
indexes (or whatever the correct plural is) readjust and the ArrayList
shortens.
When attempting to remove elements from an ArrayList
, you should always start at the end of the ArrayList
.
for(int x = arrayList.size() - 1; x > 0; x--)
{
arrayList.remove(x);
}
This should provide you with the function that you are looking for. Take a look at the ArrayList API for other methods that may help you.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…