Сортировка индексов в порядке убывания, а затем удаление их по одному.Если вы сделаете это, удаление не повлияет на индексы, которые вы позже захотите удалить.
Способ их сортировки будет зависеть от коллекции, которую вы используете для хранения индексов.Если это список, вы можете сделать это:
List<Integer> indices;
Collections.sort(indices, new Comparator<Integer>() {
public int compare(Integer a, Integer b) {
//todo: handle null
return b.compareTo(a);
}
}
Редактировать
@ aioobe нашел помощника, которого мне не удалось найти.Вместо вышеперечисленного вы можете использовать
Collections.sort(indices, Collections.reverseOrder());