Java ArrayList remove ()

Метод 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 ().

Цікаві статті...