как я могу удалить часть связанного списка? - PullRequest
0 голосов
/ 12 июня 2019

скажем, мой список: 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9 -> 10

Я хочу удалить частьэтот списокнапример, из индекса 1 в индекс 5.

, поэтому список изменится на: 1 -> 7 -> 8 -> 9 -> 10

Я использую java.util.LinkedList:

LinkedList<String> list = new LinkedList();

давайте добавим элементы:

for (int i = 1; i <= 10; i++) {
    list.add("" + i);
}

, если я использую функцию remove (), тогда я могу удалить только один элемент за раз.и каждый раз, когда индексы обновляются.поэтому я должен сделать list.remove(1); шесть раз.

есть ли способ удалить более одного элемента одновременно, указав начальный и конечный индексы?

1 Ответ

0 голосов
/ 12 июня 2019

Вы можете сделать:

list.subList(1, 6).clear();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...