Страницы

Поиск по вопросам

среда, 3 апреля 2019 г.

Удаление элементов в ArrayList

Как известно, после удаления элемента из середины списка ArrayList, часть массива, которая следовала после данного элемента, перезаписывается на позицию влево, чтоб перекрыть пустую ячейку. Если стоит задача удалить несколько элементов из середины списка одной операцией (т. е. чтоб избежать многоразовой перезаписи массива), как это можно сделать?


Ответ

Как обычно - наследованием: public class MyArrayList extends ArrayList { public void remove(int startIndex, int endIndex) { //здесь и придумывайте свой гениальный код } }

Комментариев нет:

Отправить комментарий