Nogle nyttige Java-listemetoder:
Java-listen indeholder mange indbyggede metoder til at udføre forskellige typer operationer på Java-listedata. De mest anvendte Java-listemetoder er nævnt her.
Metode | Formål |
tilføj (element) | Det tilføjer et element i slutningen af listen, og det returnerer en boolsk værdi. |
tilføj (indeks, element) | Det tilføjer et element på den specifikke position på listen, og det returnerer intet. |
addAll (liste) | Det tilføjer alle elementer på en liste i slutningen af en anden liste, og det returnerer en boolsk værdi. |
addAll (indeks, liste) | Det tilføjer alle elementer i liste2 på den bestemte position i listen1, og det returnerer en boolsk værdi. |
er lig med (Objekt) | Det sammenligner et bestemt objekt med listeelementerne, og det returnerer en boolsk værdi. |
få (indeks) | Det henter elementet fra den bestemte position på listen. |
underliste (fra_Index, til_Index) | Det henter elementer fra et givet interval. |
er tom() | Det kontrollerer, at listen er tom eller ej. |
fjern (indeks) | Det fjerner elementet fra et bestemt indeks. |
fjern (Objekt) | Det fjerner den første forekomst af objektet. |
removeAll (liste) eller ryd () | Det fjerner alle elementer på en liste. |
sæt (indeks, element) | Det erstatter elementet i en bestemt position. |
størrelse() | Det returnerer antallet af elementer på en liste. |
sorter (komparator) | Det sorterer listeelementerne baseret på den specifikke komparator. |
Anvendelsen af ovenstående metoder vises i den næste del af denne vejledning ved hjælp af forskellige eksempler.
Eksempel-1: Opret en Java-liste, og indsæt elementer på listen
To lister med strengdatatype erklæres, og de forskellige metoder til at indsætte data på listen bruges i det følgende eksempel. En ArrayList navngivet blomsterliste1 erklæres, og tre værdier indsættes serielt ved hjælp af add () -metoden. Dernæst tilføjes et andet element ved at nævne indsættelsespositionen. En anden ArrayList navngivet blomst_liste2 erklæres, og to værdier indsættes som før. addAll () -metoden bruges til at flette værdierne af blomst_liste2 i slutningen af blomsterliste1.
importer java.util.Liste;importer java.util.ArrayList;
offentlig klasseliste1
offentlig statisk ugyldig hoved (String [] args)
// Erklær en liste med streng
Liste blomst_liste1 = ny ArrayList ();
// Initialiser listen med tre elementer
blomsterliste1.tilføj ("Rose");
blomsterliste1.tilføj ("Lily");
blomsterliste1.tilføj ("Tulipan");
// Udskriv den aktuelle liste
System.ud.println (blomsterliste1);
// Indsæt et element i tredje position
blomsterliste1.tilsæt (2, "Water Lily");
// Udskriv den aktuelle liste
System.ud.println (blomsterliste1);
// Erklær en anden liste over streng
Liste blomst_liste2 = ny ArrayList ();
// Initialiser listen med to elementer
blomst_liste2.tilføj ("Solsikke");
blomst_liste2.tilføj ("påskelilje");
// Indsæt alle elementer i anden liste til slutningen af den første liste
blomsterliste1.addAll (flower_list2);
// Udskriv den aktuelle liste
System.ud.println (blomsterliste1);
Produktion:
Følgende output vises efter udførelse af koden.
Eksempel 2: Opdater og fjern elementer fra en Java-liste
Hvordan værdierne på listen kan opdateres og fjernes, vises i det følgende eksempel. Her angives en liste over heltal datatype. Fire numre tilføjes til listen ved hjælp af tilføje() metode. Sættet() metoden bruges til at erstatte den anden værdi på listen. Dernæst vises to måder til sletning her. Fjern () metoden bruges til at fjerne det tredje element fra listen og iterator objekt bruges til at fjerne den tredje værdi fra den aktuelle liste. Den klare () metoden bruges til at gøre en liste tom.
importer java.util.*;offentlig klasseliste2
offentlig statisk ugyldig hoved (String [] args)
// Erklær en liste over heltal
Liste num_list = ny ArrayList ();
//// Initialiser listen med fire elementer
num_liste.tilføj (10);
num_liste.tilsæt (75);
num_liste.tilføj (45);
num_liste.tilføj (90);
// Udskriv den aktuelle liste
System.ud.println (num_list);
// Udskift det andet element og udskriv listen
num_liste.sæt (1,85);
System.ud.println (num_list);
// Fjern det tredje element, og udskriv listen
num_liste.fjern (2);
System.ud.println (num_list);
// Erklære en iterator
Iterator list_itr = num_list.iterator ();
// Fjern det tredje element ved hjælp af objektet
int tæller = 0;
mens (liste_itr.hasNext ())
liste_itr.Næste();
hvis (tæller == 2)
liste_itr.fjerne();
pause;
tæller ++;
System.ud.println (num_list);
// Fjern alle elementer fra listen
num_liste.klar();
System.ud.println (num_list);
Produktion:
Følgende output vises efter udførelse af koden.
Eksempel 3: Hent hvert element fra en liste ved hjælp af loop
Listeværdierne udskrives som listen i de to foregående eksempler. Dette eksempel viser brugen af sløjfen til at gentage hver værdi fra listen og udskrive værdien i hver linje. Her erklæres en ArrayList med dobbelt datatype, og fem værdier indsættes ved hjælp af tilføje() metode. Sortere() metode bruges til at sortere listen før udskrivning.
importer java.util.*;offentlig klasseliste3
offentlig statisk ugyldig hoved (String [] args)
// Erklær en liste over dobbelt
List numberList = ny ArrayList ();
// Initialiser listen med fem elementer
nummerliste.tilføj (3.78);
nummerliste.tilføj (4.12);
nummerliste.tilføj (8.56);
nummerliste.tilføj (5.62);
nummerliste.tilføj (2.58);
// Udskriv den aktuelle liste
System.ud.println (nummerliste);
// Sorter listen
Samlinger.sorter (nummerliste);
System.ud.println ("Listeelementer efter sortering:");
// Udskriv den sorterede liste ved hjælp af for loop
for (int i = 0; i < numberList.size(); i++)
System.ud.udskrive (nummerliste.få (i) + "\ n");
Produktion:
Følgende output vises efter udførelse af koden.
Konklusion:
De mest anvendte listemetoder forklares i denne vejledning ved hjælp af forskellige ArrayList-klasser. Jeg håber, at data indsætter, opdaterer og sletter opgaver på listen ryddes efter at have læst denne vejledning, og læserne vil være i stand til at bruge listen i deres kode korrekt.