Я пытаюсь удалить определенные элементы из ArrayList<String>
for(int i=0; i<myList.size(); i++)
{
if(myList.get(i).contains("foo"))
{
myList.remove(i);
}
}
Однако это оставляет "пустые места" в моем списке. Я хотел бы, чтобы в списке оставались пустые элементы и после итерации через него сжимались до необходимого размера.
Есть ли разумный способ сделать это, не переключаясь на LinkedList
?