Java

Java List Tutorial

Java List Tutorial
Listen er en nyttig måte å lagre bestilte flere data på, som en matrise i Java. Men den har mange funksjoner som ikke finnes i matrisen. Listen kalles en ordnet samling, og det er et grensesnitt som utvider Samling grensesnitt. Det kan ikke opprette et objekt som en matrise, men det implementerer fire klasser for å bruke funksjonene i 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. Innsettings-, oppdaterings-, slettings- og søkeoperasjonene gjøres i listen basert på indeksverdien som en matrise. Den kan lagre både null- og dupliserte verdier. java.util pakken inneholder 'liste' grensesnitt, og det må importeres for å bruke 'listen'. Hvordan de forskjellige metodene i 'listen' kan brukes i Java vises i denne veiledningen.

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.

Mus Mus venstreklikknapp fungerer ikke på Windows 10
Mus venstreklikknapp fungerer ikke på Windows 10
Hvis du bruker en dedikert mus med den bærbare eller stasjonære datamaskinen, men museklikk-knappen fungerer ikke på Windows 10/8/7 av en eller annen ...
Mus Markøren hopper eller beveger seg tilfeldig mens du skriver inn Windows 10
Markøren hopper eller beveger seg tilfeldig mens du skriver inn Windows 10
Hvis du finner ut at musemarkøren hopper eller beveger seg alene, automatisk, tilfeldig mens du skriver inn Windows-bærbar PC eller datamaskin, kan no...
Mus Hvordan reversere rulle retning for mus og styreplater i Windows 10
Hvordan reversere rulle retning for mus og styreplater i Windows 10
Mus og Pekeplates gjør ikke bare databehandling enkelt, men mer effektivt og mindre tidkrevende. Vi kan ikke forestille oss et liv uten disse enhetene...