Java ArrayList.remove (int index) Метод
public E удалить (int index)
Метод remove () используется для удаления элемента по указанному индексу из ArrayList. Смещает любые последующие элементы влево (вычитает один из их индексов).
Пакет: java.util
Платформа Java: Java SE 8
Синтаксис:
удалить (int index)
Параметры:
название | Описание | Тип |
---|---|---|
индекс | Индекс удаляемого элемента. | ИНТ |
Возвращаемое значение:
Элемент в позиции рядом с удаленным элементом.
Броски:
IndexOutOfBoundsException - если индекс находится вне диапазона (index <0 || index> = size ())
Наглядное представление метода ArrayList.remove ()
Пример: метод ArrayList.remove (int index)
В следующем примере создается ArrayList емкостью 7 элементов. После добавления 7 элементов мы удалили два элемента из 2-й и 5-й позиции.
import java.util.*;
public class test {
public static void main(String[] args) {
// create an empty array list with an initial capacity
ArrayList<String> color_list = new ArrayList<String>(7);
// use add() method to add values in the list
color_list.add("White");
color_list.add("Black");
color_list.add("Red");
color_list.add("White");
color_list.add("Yellow");
color_list.add("Red");
color_list.add("White");
// Print out the colors in the ArrayList
System.out.println("****Color list****");
for (int i = 0; i < 7; i++)
{
System.out.println(color_list.get(i).toString());
}
// Removes element at 3rd position
color_list.remove(2);
//New size of the list
System.out.println("New Size of list: " + color_list.size());
// Fresh Color list
System.out.println("****Fresh Color list****");
for (int i = 0; i < 6; i++)
{
System.out.println(color_list.get(i).toString());
}
}
}
Выход:
F: java> javac test.java F: java> тест java **** Цветовой список **** белый черный красный белый желтый красный белый Сейчас размер списка: 6 **** Fresh Color list **** белый черный белый желтый красный белый
Пример Throws: метод удаления (int index)
IndexOutOfBoundsException - если индекс находится вне диапазона (index <0 || index> = size ()).
Позволять
int index = str.remove (8);
в приведенном выше примере.
Выход:
**** Цветовой список **** белый черный красный белый желтый красный белый Новый размер списка: 6 **** Fresh Color list **** белый черный белый желтый красный белый Исключение в потоке "main" java.lang.IndexOutOfBoundsEx ception: индекс: 6, размер: 6 в java.util.ArrayList.rangeCheck (ArrayList.jav а: 635) на java.util.ArrayList.get (ArrayList.java:411) в test.main (test.java:35)
Редактор кода Java:
Предыдущий: метод add (int index, E element)
Далее: метод удаления (Объект o)
Новый контент: Composer: менеджер зависимостей для PHP , R программирования