Java List Tutorial

Java List Tutorial
Listen er en nyttig måte å lagre bestilte flere data som en matrise i Java. Men det har mange funksjoner som ikke eksisterer i matrisen. Listen kalles en bestilt samling, og det er et grensesnitt som utvider Samling grensesnitt. Den kan ikke lage et objekt som en matrise, men det implementerer fire klasser for å bruke funksjonaliteten på listen. Disse klassene er ArrayList, LinkList, Stack og Vector. Disse er definert i Java Collection Framework. ArrayList- og Linklist -klasser er mye brukt i Java. Innlegg, oppdatering, slett og søkeoperasjoner gjøres på listen basert på indeksverdien som en matrise. Den kan lagre både null og dupliserte verdier. Java.util Pakken inneholder "liste" -grensesnittet, og det vil kreve å importere for å bruke 'listen'. Hvordan de forskjellige metodene for 'listen' kan brukes i Java vises i denne opplæringen.

Noen nyttige Java -listemetoder:

Java-listen inneholder mange innebygde metoder for å utføre forskjellige typer operasjoner på Java-listedata. For det meste er nevnte Java -listemetoder 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 i listenes spesifikke plassering, og det returnerer ingenting.
Addall (liste) Den legger til alle elementer i en liste på slutten av en annen liste, og den returnerer en boolsk verdi.
Addall (indeks, liste) Den legger til alle elementer i List2 i den aktuelle posisjonen til List1, og den returnerer en boolsk verdi.
lik (objekt) Den sammenligner et bestemt objekt med listeelementene, og det returnerer en boolsk verdi.
få (indeks) Den henter elementet fra den aktuelle posisjonen til listen.
Sublist (fra_index, to_index) Den henter elementer fra et gitt område.
er tom() Den sjekker listen er tom eller ikke.
Fjern (indeks) Det fjerner elementet fra en bestemt indeks.
Fjern (objekt) Det fjerner den første forekomsten av objektet.
Fjerning (liste) eller klart () Det fjerner alle elementer i en liste.
sett (indeks, element) Det erstatter elementet i en bestemt posisjon.
størrelse() Den returnerer antall elementer i en liste.
Sorter (Comparator) Det sorterer listeelementene basert på den spesifikke komparatoren.

Bruken av metodene ovenfor vises i neste del av denne opplæringen ved å bruke forskjellige eksempler.

Eksempel 1: Opprett en Java-liste og sett inn elementer i listen

To lister over strengdatatype er erklært, og de forskjellige metodene for å sette inn data på listen brukes i følgende eksempel. En arraylist som heter blomster_list1 er erklært, og tre verdier settes inn serielt ved bruk av add () -metode. Deretter blir et annet element lagt til ved å nevne innsettingsposisjonen. En annen arraylist som heter blomster_list2 er erklært, og to verdier settes inn som før. addall () -metode brukes til å slå sammen verdiene til blomster_list2 på slutten av blomster_list1.

Importer Java.util.Liste;
Importer Java.util.ArrayList;
offentlig klasse liste1
public static void main (String [] args)
// erklære en liste over streng
Liste blomster_list1 = new ArrayList ();
// Initialiser listen med tre elementer
blomster_list1.legg til ("rose");
blomster_list1.Legg til ("Lily");
blomster_list1.Legg til ("Tulip");
// Skriv ut gjeldende liste
System.ute.println (blomster_list1);
// Sett inn et element i tredje plassering
blomster_list1.Legg til (2, "vannlilje");
// Skriv ut gjeldende liste
System.ute.println (blomster_list1);
// erklære en annen liste over streng
Liste blomster_list2 = ny ArrayList ();
// Initialiser listen med to elementer
blomster_list2.Legg til ("solsikke");
blomster_list2.legg til ("påskelilje");
// Sett inn alle elementer i andre liste til slutten av den første listen
blomster_list1.addall (blomster_list2);
// Skriv ut gjeldende liste
System.ute.println (blomster_list1);

Produksjon:

Følgende utgang vises etter å ha utført koden.

Eksempel-2: Oppdater og fjern elementer fra en Java-liste

Hvordan verdiene på listen kan oppdateres og fjernes vises i følgende eksempel. En liste over heltalldatatype er erklært her. Fire tall legges til listen ved hjelp av Legg til() metode. Settet() Metoden brukes til å erstatte den andre verdien av listen. Deretter vises to måter å slette her. Fjerne () metoden brukes til å fjerne det tredje elementet fra listen, og iteratorobjekt brukes til å fjerne den tredje verdien fra gjeldende liste. Det klare () Metoden brukes til å gjøre en liste tom.

Importer Java.util.*;
offentlig klasse liste2
public static void main (String [] args)
// erklære en liste over heltall
Liste num_list = new 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 objekt
int teller = 0;
mens (list_itr.hasNext ())

liste_itr.neste ();
if (counter == 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 utgang vises etter å ha utført koden.

Eksempel-3: Hent hvert element fra en liste ved hjelp av loopen

Listeverdiene er skrevet ut som listen i de to foregående eksemplene. Dette eksemplet viser bruken av løkken for å iterere hver verdi fra listen og skrive ut verdien i hver linje. Her er en arraylist av en dobbel datatype erklært, og fem verdier er satt inn ved hjelp av Legg til() metode. Sortere() Metoden brukes til å sortere listen før du skriver ut.

Importer Java.util.*;
offentlig klasse liste3
public static void main (String [] args)
// erklære en liste over dobbelt
Liste nummerliste = 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 (tallliste);
System.ute.Println ("Listeelementer etter sortering:");
// Skriv ut den sorterte listen ved å bruke for loop
for (int i = 0; i < numberList.size(); i++)
System.ute.trykk (nummerliste.få (i) + "\ n");


Produksjon:

Følgende utgang vises etter å ha utført koden.

Konklusjon:

For det meste er brukte listemetoder forklart i denne opplæringen ved å bruke forskjellige ArrayList -klasse. Jeg håper datainnsatsen, oppdateringen og sletter oppgaver i listen blir fjernet etter å ha lest denne opplæringen, og leserne vil kunne bruke listen i koden sin riktig.