Rimuovi il metodo di ArrayList in Java

Rimuovi il metodo di ArrayList in Java
Il metodo di Rimozione Array () di classe di Java viene utilizzato per eliminare un elemento dall'elenco il più rapidamente possibile. Include anche i metodi sovraccarichi come Rimuovi (Index int) e Rimuovi (Oggetto). Il metodo Rimuovi (indice int) rimuove l'indice dall'elenco. Sostituisce lo stesso elemento dopo aver rimosso uno. Il valore di Rimuovi (oggetto) rimuove il valore particolare dall'elenco. NullpointerException è previsto se l'oggetto è nullo. L'elenco non supporta gli elementi null.

Esempio 1:

Il programma viene dato per dimostrare l'uso del metodo Java Remove (). Il metodo Rimovi () prende il valore dell'indice come argomento dell'elenco di array per eliminare l'elemento posizionato nell'indice specificato.

Importa Java.util.Lista di array; Importa Java.util.Elenco;
Classe RimuovedEMo1
public static void main (string [] args)
Elenco num = new ArrayList ();
Num.Aggiungi (9);
Num.Aggiungi (19);
Num.Aggiungi (29);
Num.Aggiungi (39);
Num.Aggiungi (49);
Num.Aggiungi (59);
Sistema.fuori.println (num);
Num.rimuovere (1);
Num.rimuovere (3);
Sistema.fuori.println (num);

La classe di elenco è specificata con il tipo generico intero nell'illustrazione precedente. Creiamo l'attributo dell'elenco "num" e inizializziamo con ArrayList () per creare l'elenco di un array. Poiché l'elenco degli array è vuoto, dobbiamo inserire il valore per riempirlo. Usiamo la funzione ADD () per aggiungere i valori interi nell'elenco specificato. Successivamente, visualizziamo la serie di elenchi compilati.

Successivamente, distribuiamo il metodo Rimovi () che viene chiamato con l'attributo dell'elenco "Num" perché questo metodo Rimovi () viene applicato ad esso. Il metodo Rimozione () è fornito con i valori dell'indice "1" e "3" che scartano i numeri posizionati all'indice "1" e "3" nell'array dell'elenco numerico. Ancora una volta, visualizziamo l'array "num" di elenco per l'elemento dell'elenco rimanente.

Viene generato l'elenco degli array numerici che ha sei elementi al suo interno. Dopo l'operazione rimossa, l'indice "1" e "3" vengono rimossi e l'elemento dell'elenco rimanente viene visualizzato nella console.

Esempio 2:

Nel programma Metodo di Rimuovi () di cui sopra, il metodo REMME () viene assegnato un valore dell'indice come parametro per rimuovere quell'indice dall'elenco. Il metodo Rimovi () prende anche l'elemento dell'elenco come argomento per eliminare quell'elemento specifico dall'elenco dato.

Importa Java.util.Lista di array;
Classe pubblica RimuovedEMo2
public static void main (string [] args)
Lingue ArrayList = new ArrayList (5);
Le lingue.Aggiungi ("Python");
le lingue.Aggiungi ("Java");
le lingue.Aggiungi ("Kotlin");
le lingue.Aggiungi ("Scala");
Sistema.fuori.println ("La dimensione dell'elenco è:" + lingue.misurare());
per (string Str: lingue)
Sistema.fuori.println ("Il nome è: + str);

Le lingue.rimuovere ("Python");
Sistema.fuori.println ("\ nafter rimozione dell'elemento La dimensione è: lingue.misurare());
per (string Str: lingue)
Sistema.fuori.println ("stringa è: + str);


La stringa ArrayList viene creata con il valore predefinito di "5" nella variabile "Lingue". L'ArrayList è inizialmente vuoto, il che viene aggiornato aggiungendo il valore della stringa utilizzando la funzione ADD (). Poiché la dimensione dell'arraylist è fissa, non possiamo aggiungere gli elementi al suo interno più di "5". Controlliamo le dimensioni dell'ArrayList invocando il metodo SIZE () con la variabile "Lingue". Dopo questo, i nomi di vari linguaggi di programmazione sono stampati dalla nostra ArrayList. linguaggi di programmazione. Quindi, generiamo il metodo Rimovi () che viene chiamato dalla variabile "Lingue" ArrayList. Il metodo Rimovi () è specificato con il nome del linguaggio della stringa "Python" da rimuovere dall'ArrayList. Dopo quella particolare rimozione dell'elemento stringa dall'elenco, otteniamo nuovamente la dimensione della ErrayList distribuendo il metodo Size (). L'elenco delle stringhe alterato viene quindi stampato iterandolo sopra il loop per loop.

La dimensione dell'arraylist insieme agli elementi è mostrata sullo schermo. Viene anche mostrato l'elenco di array dopo aver rimosso l'elemento con la dimensione:

Esempio 3:

Il metodo removef () è più appropriato nella condizione quando vorremmo rimuovere un valore dall'arraylist che corrisponde al filtro predicato. Il filtro predicato viene passato come argomento a quel metodo.

Importa Java.util.Lista di array; Classe pubblica RimuovedEMo3
public static void main (string [] args)
ArrayListarr = new ArrayList (5);
arr.Aggiungi ("Emily");
arr.Aggiungi ("Billy");
arr.Aggiungi ("Jack");
arr.Aggiungi ("James");
Sistema.fuori.println ("La dimensione è: + arr.misurare());
per (stringa n: arr)
Sistema.fuori.println ("Elementi array:" + n);

arr.Rimuovif (x -> (x.charat (0) == 'j'));
Sistema.fuori.println ("\ nnow size è:"+ arr.misurare());
per (stringa n: arr)
Sistema.fuori.println ("Elements:+arr);


La variabile "ARR" dell'ArrayList è dichiarata nel programma per generare l'ArrayList che inserisce solo i cinque valori poiché la dimensione è già definita. I valori vengono aggiunti all'arraylist "arr" all'interno dell'intervallo. Quindi, per stampare ogni valore dall'ArrayList, invochiamo il metodo foreach. Successivamente, applichiamo il metodo remokif () sull'arraylist "arr". Il predicato è definito in removef () come parametro. Il metodo removef () supera ogni carattere della stringa specificata nell'ArrayList e rimuove il valore della stringa da quell'elenco che inizia con il valore del carattere di "J". Quindi, otteniamo le dimensioni dell'arraylist "arr" dopo questa operazione. L'ArrayList viene quindi attraversato con il metodo foreach per stampare la matrice dopo l'operazione removef ().

L'output del programma precedente genera innanzitutto la dimensione della raggine e dei suoi elementi. Quindi, emette la lista di array con la dimensione e gli elementi aggiornati dopo il metodo removef ().

Esempio 4:

I casi di metodo Rimuovi () vengono esplorati nei programmi precedenti. Esiste un metodo Clear () che funziona in modo simile al metodo Rimovi (). Rimuove anche o cancella gli elementi dall'ArrayList.

Importa Java.io.*;
Importa Java.util.*;
Classe pubblica RimuovedEMo4
public static void main (string [] args)
ListArrList = new ArrayList (5);
Arrlist.Aggiungi uno");
Arrlist.Aggiungi ("due");
Arrlist.Aggiungi ("tre");
Arrlist.chiaro();
Sistema.fuori.println (arrlist);

Il metodo ArrayList () è chiamato nella variabile "arrlist" insieme alla dimensione fissa. Tenendo presente le dimensioni della lista degli array, aggiungiamo gli elementi del tipo di stringa nel nostro arraylist "arrlist". Successivamente, utilizziamo il metodo Clear () sul "arrlist" per eliminare l'intero "arrlist". Quindi, stampiamo "arrlist" che viene recuperato dopo il metodo Clear ().

L'ArrayList che viene generato nel seguente è vuoto poiché il metodo Clear () cancella tutte le voci dalla raggruppamento.

Esempio 5:

Sebbene, gli elementi dell'elenco che sono inclusi nella raccolta forniti vengono rimossi anche utilizzando il metodo Removeall () della classe ArrayList proprio come il metodo Java Clear ().

Importa Java.util.Lista di array;
Classe RimuovedEMo5
public static void main (string [] args)
ArrayList Players = new ArrayList ();
Giocatori.Aggiungi ("Smith");
Giocatori.Aggiungi ("Milo");
Giocatori.Aggiungi ("Archie");
Sistema.fuori.println ("ArrayList is: + Players);
Giocatori.rimozione (giocatori);
Sistema.fuori.println ("dopo removeall () arraylist: + giocatori);

Il programma è dichiarato con la variabile "giocatori" di ArrayList. Abbiamo impostato quella variabile "giocatori" con la lista di array vuota che può solo aggiungere i valori della stringa. I valori della stringa vengono quindi inseriti nella funzione Array dalla funzione Add (). L'arraylist iniziale è stampato prima del metodo Removeall (). Successivamente, utilizziamo il metodo RemoveAll () con la "ErcharyList" giocatori ". Il metodo REMOVEALL () passa con la variabile "Giocatori" per rimuovere tutti gli elementi che esistono nell'ArrayList. L'ArrayList viene quindi stampato per vedere i risultati prima e dopo del metodo Removeall ().

L'arraylist degli elementi prima del metodo removeall () restituisce tutti gli elementi. Ma dopo il metodo RemoveAll (), l'ArrayList che viene generato nel seguente è vuota:

Conclusione

Il metodo di rimozione () dell'ArrayList elimina il primo occorrenza dell'elemento dall'elenco specificato se quell'elemento è presente. L'elenco non viene modificato nel caso in cui gli elementi non si trovano nell'elenco. Abbiamo spiegato per rimuovere gli elementi dall'elenco utilizzando il metodo Rimuovi () con l'esempio appropriato. Inoltre, abbiamo anche fornito il metodo Rimovif (), il metodo REMOVEALL () e Clear () che aiuta anche a rimuovere gli elementi dell'elenco.