Java ArrayList remove ()

Metoda Java ArrayList remove () odstrani posamezen element iz seznama.

Sintaksa remove()metode je:

 // remove the specified element arraylist.remove(Object obj) // remove element present in the specified index arraylist.remove(int index)

Tu je arraylist predmet ArrayListrazreda.

odstrani () parametre

remove()Postopek traja samo en parameter.

  • obj - element, ki ga je treba odstraniti s seznama, ALI
  • indeks - položaj, od koder bo element odstranjen

Če je isti element obj prisoten na več lokacijah, se element, ki se prvi prikaže v seznamu seznamov, odstrani.

remove () Vrnjena vrednost

  • vrne true, če je v seznamu izbranih elementov naveden element
  • vrne odstranjeni element, če se kot parameter posreduje indeks

Opomba : Če je navedeni indeks izven obsega, metoda vrže IndexOutOfBoundsException.

Primer 1: Odstranite navedeni element s seznama 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); ) )

Izhod

ArrayList: (JavaScript, Java, Python) Ali je element Java odstranjen? true ArrayList po odstranitvi (): (JavaScript, Python)

V zgornjem primeru smo ustvarili seznam besed z imenom jeziki. Arraylist shrani ime programskih jezikov.

Tu smo remove()metodo uporabili za odstranitev elementa Java iz seznama.

Primer 2: Odstranite element iz določenega položaja

 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); ) )

Izhod

 ArrayList: (JavaScript, Java, Python) ArrayList po odstranitvi (): (JavaScript, Java) Odstranjeni element: Python

V zgornjem primeru smo ustvarili seznam besedil z imenom jeziki. Upoštevajte izraz,

 languages.remove(2)

Tukaj remove () vrne in odstrani element, prisoten na položaju 2 (tj. Python).

3. primer: Odstranite prvi pojav elementa

 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); ) )

Izhod

ArrayList: (22, 13, 35, 13, 40) Ali je element 13 odstranjen? true ArrayList po remove (): (22, 35, 13, 40)

V zgornjem primeru smo ustvarili seznam seznamov z imenom randomNumbers. V arraylistu je element 13 prisoten na dveh lokacijah. Opazite vrstico,

 randomNumbers.remove(Integer.valueOf(13))

Tukaj,

  • Integer.valueOf()- Pretvori intvrednost 13 v Integerobjekt. To je zato, ker remove()metoda kot argumente jemlje le objekt. Če želite izvedeti več, obiščite Java Primitive Types to Wrapper Objects.
  • remove()- Odstrani element 13, ki je bil prvi prikazan v seznamu.

Opomba : Z clear()metodo lahko odstranimo tudi vse elemente iz seznama . Če želite izvedeti več, obiščite Java ArrayList clear ().

Zanimive Članki...