Fjern metoden for ArrayList i Java

Fjern metoden for ArrayList i Java
Klassen ArrayList fjerner () Metode for Java brukes til å slette et element fra listen så raskt som mulig. Det inkluderer også de overbelastede metodene som Fjern (int -indeks) og fjerne (objekt). Fjern (int -indeks) metoden fjerner indeksen fra listen. Det erstatter det samme elementet etter å ha fjernet et. Fjern (objektverdien) fjerner den aktuelle verdien fra listen. NullPointerException forventes hvis objektet er null. Listen støtter ikke nullelementene.

Eksempel 1:

Programmet er gitt for å demonstrere bruken av Java Fjern () -metoden. Fjern () -metoden tar indeksverdien som et argument for matriselisten for å eliminere elementet som er plassert i den spesifiserte indeksen.

Importer Java.util.ArrayList; Importer Java.util.Liste;
klasse fjernetMO1
public static void main (String [] args)
Liste num = ny ArrayList ();
Num.Legg til (9);
Num.Legg til (19);
Num.Legg til (29);
Num.Legg til (39);
Num.Legg til (49);
Num.Legg til (59);
System.ute.println (num);
Num.fjerne (1);
Num.Fjern (3);
System.ute.println (num);

Listeklassen er spesifisert med heltalls generisk type i forrige illustrasjon. Vi oppretter "Num" -listeattributtet og initialiserer den med ArrayList () for å opprette listen over en matrise. Siden matriselisten er tom, må vi sette inn verdien for å fylle den. Vi bruker add () -funksjonen for å legge til heltallverdiene i den spesifiserte listen. Etter det viser vi den fylte rekke lister.

Deretter distribuerer vi Fjern () -metoden som kalles av "Num" -listeattributtet fordi denne fjerne () -metoden blir brukt på den. Fjern () -metoden er utstyrt med “1” og “3” indeksverdiene som kaster tallene som er plassert ved indeksen “1” og “3” i matrisen til den numeriske listen. Igjen, vi viser "Num" -arrayen for listen for den gjenværende listeelementet.

Den numeriske matriselisten genereres som har seks elementer inni seg. Etter den fjerne operasjonen blir indeksen “1” og “3” fjernet og det gjenværende listeelementet vises i konsollen.

Eksempel 2:

I det nevnte REOVE () -metodeprogrammet får Fjern () -metoden en indeksverdi som en parameter for å fjerne den indeksen fra listen. Fjern () -metoden tar også elementet på listen som et argument for å slette det spesifikke elementet fra den gitte listen.

Importer Java.util.ArrayList;
offentlig klasse fjernetMO2
public static void main (String [] args)
ArrayList -språk = ny ArrayList (5);
Språk.Legg til ("Python");
språk.Legg til ("Java");
språk.Legg til ("Kotlin");
språk.Legg til ("Scala");
System.ute.println ("listestørrelse er:" + språk.størrelse());
for (String str: språk)
System.ute.println ("Navn er: + str);

Språk.Fjern ("Python");
System.ute.Println ("\ Nafter Fjerne elementet størrelsen er: språk.størrelse());
for (String str: språk)
System.ute.println ("Streng er: + str);


ArrayList -strengen opprettes med standardverdien til “5” i variabelen “Språk”. ArrayList er opprinnelig tom som oppdateres ved å legge til strengverdien ved hjelp av add () -funksjonen. Siden arrayliststørrelsen er fast, kan vi ikke legge til elementene i den mer enn "5". Vi sjekker størrelsen på arraylisten ved å påkalle størrelsen () -metoden med "språk" -variabelen. Etter dette er navnene på forskjellige programmeringsspråk skrevet ut fra vår ArrayList. programmerings språk. Deretter genererer vi Fjern () -metoden som kalles av arraylisten "språk" -variabel. Fjern () -metoden er spesifisert med strengspråknavnet “Python” som skal fjernes fra ArrayList. Etter det spesielle strengelementet som fjernes fra listen, får vi størrelsen på arraylisten igjen ved å distribuere størrelsen () -metoden. Den endrede strenglisten skrives deretter ut ved å iterere den over for-loop.

ArrayList -størrelsen sammen med elementene vises på skjermen. ArrayList etter å ha fjernet elementet med størrelsen vises også:

Eksempel 3:

RemoveIF () -metoden er mer passende i tilstanden når vi ønsker å fjerne en verdi fra arraylisten som samsvarer med predikatfilteret. Predikatfilteret sendes som et argument til den metoden.

Importer Java.util.ArrayList; offentlig klasse fjernetMO3
public static void main (String [] args)
ArrayListarr = ny ArrayList (5);
arr.Legg til ("Emily");
arr.Legg til ("Billy");
arr.Legg til ("Jack");
arr.Legg til ("James");
System.ute.println ("størrelse er: + arr.størrelse());
for (streng n: arr)
System.ute.println ("Array Elements:" + n);

arr.Fjern (x -> (x.Charat (0) == 'J'));
System.ute.println ("\ nnow størrelse er:"+ arr.størrelse());
for (streng n: arr)
System.ute.println ("elementer:+arr);


"ARR" -variabelen til ArrayList er erklært i programmet for å generere arraylisten som bare legger inn de fem verdiene siden størrelsen allerede er definert. Verdiene legges til "arr" -arraylisten innenfor området. Deretter, for å skrive ut hver verdi fra ArrayList, påkaller vi foreach -metoden. Etter det bruker vi RemoveIF () -metoden på "arr" -arraylisten. Predikatet er definert for å fjerne () som en parameter. RemoveIF () -metoden kommer gjennom hvert tegn på den spesifiserte strengen i ArrayList og fjerner strengverdien fra den listen som begynner med karakterverdien til “J”. Deretter får vi størrelsen på "arr" -arraylisten etter denne operasjonen. ArrayList blir deretter krysset av foreach -metoden for å skrive ut arrayList etter RemoveIF () -operasjonen.

Utgangen fra det forrige programmet genererer først størrelsen på arraylisten og dets elementer. Deretter sender den ut arraylisten med den oppdaterte størrelsen og elementene etter RemoveIF () -metoden.

Eksempel 4:

Sakene for fjerne () metod blir undersøkt i de tidligere programmene. Det er en klar () -metode som fungerer på samme måte som Fjern () -metoden. Det fjerner eller teller også varene fra arraylisten.

Importer Java.io.*;
Importer Java.util.*;
offentlig klasse fjernetMO4
public static void main (String [] args)
Listarrlist = ny ArrayList (5);
Arrlist.Legg til ("en");
Arrlist.Legg til ("to");
Arrlist.Legg til ("tre");
Arrlist.klar();
System.ute.println (arrlist);

ArrayList () -metoden kalles i "Arrlist" -variabelen sammen med fast størrelse. Ved å huske størrelsen på ArrayList i tankene, legger vi til elementene i strengtypen i vår "Arrlist" ArrayList. Etter det bruker vi Clear () -metoden på “Arrlist” for å rydde ut hele “Arrlist”. Deretter skriver vi ut "arrlisten" som blir hentet etter Clear () -metoden.

ArrayList som genereres i det følgende er tom siden Clear () -metoden tømmer alle oppføringene fra ArrayList.

Eksempel 5:

Skjønt, listeelementene som er inkludert i den medfølgende samlingen, fjernes også ved hjelp av RemoveAll () -metoden i ArrayList -klassen akkurat som Java Clear () -metoden.

Importer Java.util.ArrayList;
klasse fjernetMO5
public static void main (String [] args)
ArrayList -spillere = ny ArrayList ();
spillere.Legg til ("Smith");
spillere.Legg til ("Milo");
spillere.Legg til ("Archie");
System.ute.Println ("ArrayList er: + spillere);
spillere.fjerne (spillere);
System.ute.println ("Etter remaall () arrayList: + spillere);

Programmet er erklært med "spillere" -variabelen til arraylisten. Vi satte den "spillere" -variabelen med den tomme arraylisten som bare kan legge til strengverdiene. Strengverdiene settes deretter inn i arraylisten med tilleggsfunksjonen. Den første ArrayList skrives ut før metoden RemoveAl (). Etter det bruker vi RemoveAll () -metoden med "spillere" ArrayList. Fjerningsmetoden passerer med "spillerne" -variabelen for å fjerne alle elementene som finnes i ArrayList. ArrayList skrives deretter ut for å se før- og etter resultatene av RemoveAll () -metoden.

ArrayList av elementer før metoden RemoveAl () returnerer alle varene. Men etter fjerne () -metoden er arraylisten som genereres i følgende tom:

Konklusjon

Fjern () -metoden til ArrayList eliminerer elementets første forekomst fra den spesifiserte listen hvis det elementet er til stede. Listen endres ikke i tilfelle når elementene ikke er lokalisert i listen. Vi forklarte å fjerne elementene fra listen ved hjelp av Fjern () -metoden med riktig eksempel. I tillegg ga vi også RemoveIF () -metoden, RemoveAll () -metoden og Clear () -metoden som også hjelper til med å fjerne listeelementene.