Java ArrayList remove ()

Il metodo Java ArrayList remove () rimuove il singolo elemento dall'arraylist.

La sintassi del remove()metodo è:

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

Qui, arraylist è un oggetto della ArrayListclasse.

parametri remove ()

Il remove()metodo accetta un singolo parametro.

  • obj - elemento che deve essere rimosso dall'elenco degli array, OR
  • index - posizione da cui l'elemento deve essere rimosso

Se lo stesso elemento obj è presente in più posizioni, l'elemento che appare per primo nell'arraylist viene rimosso.

remove () Valore restituito

  • restituisce true se l'elemento specificato è presente nella lista di array
  • restituisce l'elemento rimosso se index viene passato come parametro

Nota : se l'indice specificato è fuori intervallo, il metodo genera IndexOutOfBoundsException.

Esempio 1: rimuovere l'elemento specificato da 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); ) )

Produzione

ArrayList: (JavaScript, Java, Python) l'elemento Java è stato rimosso? true ArrayList dopo remove (): (JavaScript, Python)

Nell'esempio precedente, abbiamo creato un elenco di elenchi denominato languages. L'arraylist memorizza il nome dei linguaggi di programmazione.

Qui abbiamo utilizzato il remove()metodo per rimuovere l'elemento Java dall'arraylist.

Esempio 2: rimuovere l'elemento dalla posizione specificata

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

Produzione

 ArrayList: (JavaScript, Java, Python) ArrayList dopo remove (): (JavaScript, Java) Elemento rimosso: Python

Nell'esempio precedente, abbiamo creato un elenco di elenchi denominato languages. Notare l'espressione,

 languages.remove(2)

Qui, remove () restituisce e rimuove l'elemento presente alla posizione 2 (cioè Python).

Esempio 3: rimuovere la prima occorrenza dell'elemento

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

Produzione

ArrayList: (22, 13, 35, 13, 40) L'elemento 13 è stato rimosso? true ArrayList dopo remove (): (22, 35, 13, 40)

Nell'esempio precedente, abbiamo creato un array denominato randomNumbers. Nella lista, l'elemento 13 è presente in due posizioni. Notare la linea,

 randomNumbers.remove(Integer.valueOf(13))

Qui,

  • Integer.valueOf()- Converte il intvalore 13 in un Integeroggetto. È perché il remove()metodo accetta solo object come argomenti. Per saperne di più, visita Tipi primitivi Java per oggetti wrapper.
  • remove()- Rimuove l'elemento 13 che è apparso per primo nell'arraylist.

Nota : possiamo anche rimuovere tutti gli elementi dall'elenco degli array utilizzando il clear()metodo. Per saperne di più, visita Java ArrayList clear ().

Articoli interessanti...