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 ArrayList
classe.
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 ilint
valore 13 in unInteger
oggetto. È perché ilremove()
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 ().