Noen nyttige Java-listemetoder:
Java-listen inneholder mange innebygde metoder for å utføre forskjellige typer operasjoner på Java-listedata. Mest nevnte Java-listemetoder er nevnt her.
Metode | Hensikt |
legg til (element) | Det legger til et element på slutten av listen, og det returnerer en boolsk verdi. |
legg til (indeks, element) | Det legger til et element på den spesifikke plasseringen av listen, og det returnerer ingenting. |
addAll (liste) | Den legger til alle elementene i en liste på slutten av en annen liste, og den returnerer en boolsk verdi. |
addAll (indeks, liste) | Den legger til alle elementene i liste2 på den bestemte posisjonen til listen1, og den returnerer en boolsk verdi. |
er lik (Objekt) | Den sammenligner et bestemt objekt med listeelementene, og det returnerer en boolsk verdi. |
få (indeks) | Den henter elementet fra den spesielle posisjonen på listen. |
underliste (fra_Index, til_Index) | Den henter elementer fra et gitt område. |
er tom() | Den sjekker at listen er tom eller ikke. |
fjerne (indeks) | Det fjerner elementet fra en bestemt indeks. |
fjerne (Objekt) | Det fjerner den første forekomsten av objektet. |
removeAll (liste) eller fjern () | Den fjerner alle elementene i en liste. |
sett (indeks, element) | Det erstatter elementet i en bestemt posisjon. |
størrelse() | Den returnerer antall elementer i en liste. |
sorter (komparator) | Den sorterer listeelementene basert på den spesifikke komparatoren. |
Bruken av metodene ovenfor er vist i neste del av denne veiledningen ved hjelp av forskjellige eksempler.
Eksempel 1: Lag en Java-liste og sett inn elementer i listen
To lister med strengdatatype blir deklarert, og de forskjellige metodene for å sette inn data i listen brukes i følgende eksempel. En ArrayList som heter blomsterliste1 blir erklært, og tre verdier settes inn serie ved hjelp av add () -metoden. Deretter blir et annet element lagt til ved å nevne innsettingsposisjonen. En annen ArrayList kalt blomsterliste2 blir erklært, og to verdier settes inn som før. addAll () -metoden brukes til å slå sammen verdiene til blomsterliste2 på slutten av blomsterliste1.
importere java.util.Liste;importere java.util.ArrayList;
offentlig klasseliste1
public static void main (String [] args)
// Erklare en liste med streng
Liste flower_list1 = ny ArrayList ();
// Initialiser listen med tre elementer
blomsterliste1.legg til ("Rose");
blomsterliste1.legg til ("Lily");
blomsterliste1.legg til ("Tulipan");
// Skriv ut gjeldende liste
System.ute.println (blomsterliste1);
// Sett inn et element i tredje posisjon
blomsterliste1.legg til (2, "Vannlilje");
// Skriv ut gjeldende liste
System.ute.println (blomsterliste1);
// Erklære en annen liste over strenger
Liste flower_list2 = ny ArrayList ();
// Initialiser listen med to elementer
blomsterliste2.legg til ("Solsikke");
blomsterliste2.legg til ("Påskelilje");
// Sett inn alle elementene i den andre listen til slutten av den første listen
blomsterliste1.addAll (blomsteliste2);
// Skriv ut gjeldende liste
System.ute.println (blomsterliste1);
Produksjon:
Følgende utdata vises etter at koden er utført.
Eksempel 2: Oppdater og fjern elementer fra en Java-liste
Hvordan verdiene i listen kan oppdateres og fjernes, vises i følgende eksempel. Her er en liste over datatype for heltal erklært. Fire tall legges til i listen ved hjelp av legge til() metode. Settet() metoden brukes til å erstatte den andre verdien på listen. Deretter vises to måter for sletting her. Fjerne () metoden brukes til å fjerne det tredje elementet fra listen, og iteratorobjekt brukes til å fjerne den tredje verdien fra den gjeldende listen. Den klare () metoden brukes til å gjøre en liste tom.
importere java.util.*;offentlig klasseliste2
public static void main (String [] args)
// Deklarer en liste over heltall
Liste num_list = ny ArrayList ();
//// Initialiser listen med fire elementer
num_list.legg til (10);
num_list.legg til (75);
num_list.legg til (45);
num_list.legg til (90);
// Skriv ut gjeldende liste
System.ute.println (num_list);
// Bytt ut det andre elementet og skriv ut listen
num_list.sett (1,85);
System.ute.println (num_list);
// Fjern det tredje elementet og skriv ut listen
num_list.fjerne (2);
System.ute.println (num_list);
// Erklære en iterator
Iterator list_itr = num_list.iterator ();
// Fjern det tredje elementet ved hjelp av objektet
int teller = 0;
mens (liste_itr.hasNext ())
liste_itr.neste ();
hvis (teller == 2)
liste_itr.fjerne();
gå i stykker;
teller ++;
System.ute.println (num_list);
// Fjern alle elementene fra listen
num_list.klar();
System.ute.println (num_list);
Produksjon:
Følgende utdata vises etter at koden er utført.
Eksempel 3: Hent hvert element fra en liste ved hjelp av loop
Listeverdiene skrives ut som listen i de to foregående eksemplene. Dette eksemplet viser bruken av sløyfen til å gjenta hver verdi fra listen og skrive ut verdien på hver linje. Her blir en ArrayList med dobbel datatype erklært, og fem verdier settes inn ved hjelp av legge til() metode. Sortere() metoden brukes til å sortere listen før utskrift.
importere java.util.*;offentlig klasseliste3
public static void main (String [] args)
// Deklarer en liste over doble
List numberList = new ArrayList ();
// Initialiser listen med fem elementer
nummerliste.legg til (3.78);
nummerliste.legg til (4.12);
nummerliste.legg til (8.56);
nummerliste.legg til (5.62);
nummerliste.legg til (2.58);
// Skriv ut gjeldende liste
System.ute.println (nummerliste);
// Sorter listen
Samlinger.sorter (nummerliste);
System.ute.println ("Listeelementer etter sortering:");
// Skriv ut den sorterte listen ved hjelp av for loop
for (int i = 0; i < numberList.size(); i++)
System.ute.skriv ut (nummerliste.få (i) + "\ n");
Produksjon:
Følgende utdata vises etter at koden er utført.
Konklusjon:
Mest brukte listemetoder blir forklart i denne opplæringen ved å bruke forskjellige ArrayList-klasser. Jeg håper datainnsatsen, oppdateringen og slettingen av oppgavene i listen blir ryddet etter å ha lest denne opplæringen, og leserne vil kunne bruke listen i koden sin riktig.