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 след remove (): (22, 35, 13, 40)

В горния пример създадохме списъци с имена, наречени randomNumbers. В списъка с елементи елемент 13 присъства на две места. Забележете линията,

 randomNumbers.remove(Integer.valueOf(13))

Тук,

  • Integer.valueOf()- Преобразува intстойността 13 в Integerобект. Това е така, защото remove()методът взема само обект като свои аргументи. За да научите повече, посетете Java Primitive Types в Wrapper Objects.
  • remove()- Премахва елемента 13, който се появява първи в списъка с паралели.

Забележка : Също така можем да премахнем всички елементи от списъка с паралели, използвайки clear()метода. За да научите повече, посетете Java ArrayList clear ().

Интересни статии...