Метод Java ArrayList remove () видаляє один елемент із списку списків.
Синтаксис remove()
методу:
// remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)
Тут arraylist є об’єктом ArrayList
класу.
remove () Параметри
remove()
Метод приймає один параметр.
- obj - елемент, який слід вилучити з списку, АБО
- індекс - позиція, з якої слід вилучити елемент
Якщо один і той же елемент obj присутній у декількох місцях, тоді елемент, який з’являється першим у списку списку, буде видалений.
remove () Повернене значення
- повертає true, якщо вказаний елемент присутній у списку записів
- повертає видалений елемент, якщо індекс передано як параметр
Примітка : Якщо вказаний індекс виходить за межі діапазону, метод кидає IndexOutOfBoundsException
.
Приклад 1: Видаліть вказаний елемент зі списку ArrayList
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element Java boolean result = languages.remove("Java"); System.out.println("Is element Java removed? " + result); System.out.println("ArrayList after remove(): " + languages); ) )
Вихідні дані
ArrayList: (JavaScript, Java, Python) Чи вилучено елемент Java? true ArrayList після видалення (): (JavaScript, Python)
У наведеному вище прикладі ми створили список назв мов. У списку записів зберігається назва мов програмування.
Тут ми використали remove()
метод для вилучення елемента Java із списку записів.
Приклад 2: Видаліть елемент із зазначеної позиції
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Java"); languages.add("Python"); System.out.println("ArrayList: " + languages); // remove the element from position 2 String element = languages.remove(2); System.out.println("ArrayList after remove(): " + languages); System.out.println("Removed Element: " + element); ) )
Вихідні дані
ArrayList: (JavaScript, Java, Python) ArrayList після видалення (): (JavaScript, Java) Видалений елемент: Python
У наведеному вище прикладі ми створили список записів, що називається мовами. Зверніть увагу на вираз,
languages.remove(2)
Тут функція remove () повертає та видаляє елемент, який присутній у позиції 2 (тобто Python).
Приклад 3: Видаліть першу появу елемента
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList randomNumbers = new ArrayList(); // add element to the arraylist randomNumbers.add(22); randomNumbers.add(13); randomNumbers.add(35); randomNumbers.add(13); randomNumbers.add(40); System.out.println("ArrayList: " + randomNumbers); // remove the first occurrence of 13 boolean result = randomNumbers.remove(Integer.valueOf(13)); System.out.println("Is element 13 removed? " + result); System.out.println("ArrayList after remove(): " + randomNumbers); ) )
Вихідні дані
ArrayList: (22, 13, 35, 13, 40) Чи вилучено елемент 13? true ArrayList після видалення (): (22, 35, 13, 40)
У наведеному вище прикладі ми створили списки масивів з іменем randomNumbers. У списку елементів 13 елемент присутній у двох місцях. Зверніть увагу на рядок,
randomNumbers.remove(Integer.valueOf(13))
Ось,
Integer.valueOf()
- Перетворюєint
значення 13 вInteger
об'єкт. Це тому, щоremove()
метод бере лише об’єкт як свої аргументи. Щоб дізнатися більше, відвідайте примітивні типи Java для об’єктів Wrapper.remove()
- Видаляє елемент 13, який з’явився першим у списку записів.
Примітка : Ми також можемо видалити всі елементи зі списку списків, використовуючи clear()
метод. Щоб дізнатись більше, відвідайте Java ArrayList clear ().