У меня есть следующий код, который работает
Код: Выделить всё
private void reconcile() {
for (int i = 0; i < list.size(); i++) {
for (int j = 0; j < i; j++) {
if (list.get(j).overlaps(list.get(i))) {
list.get(j).merge(list.get(i));
list.remove(i);
i--;
}
}
}
}
Поскольку я удаляю объекты во время итерации, мне нужно включить i-, чтобы не пропустить объект в списке при изменении индексации.
Просто интересно, есть ли более элегантный способ сделать это?>
Подробнее здесь: https://stackoverflow.com/questions/798 ... ving-items
Мобильная версия