Java computer programmeringssprog giver en indbygget liste interface, som definerer en ordnet sekvens af elementer og de operationer , der kan udføres på den. Et faktiske gennemførelse af listen interface er den ArrayList klassen. Sammen giver de en bekvem måde for Java programmører til at håndtere en sekvens af poster , ved at tage sig af det lave niveau detaljer post ledelse og samtidig sikre en effektiv ydelse. Indsamlingsmetoder
ArrayList arver indsamlingsmetoder , der definerer operationer for at manipulere ArrayList elementer fra Collection interface. Det vigtigste, "add ()" og " fjerne ( )" metoder , tillader indsættelse og fjernelse af en bestemt element fra ArrayList . Bulk indrykninger og optag er også mulige med " addAll ()" og " removeAll ()" metoder. Andre metoder - såsom " størrelse ( ) ", " isEmpty () ", " indeholder ()" og " containsAll ()" - rapportere stater i ArrayList til programmøren
< br . > Positional Adgang og søgemetoder
de mest almindelige positionelle adgang metoder er " get ( )" og " sæt ( ) " metoder , der henter og erstatte listen punkt på det angivne indeks. Den " add ()" og " fjerne ( )" metoder giver også individuel manipulation af listeelementer baseret på visse indeksværdier . Den metoder " indexOf ()" og " lastIndexOf ()" tillade programmører at søge i ArrayList og returnerer indekser i den første og sidste forekomster af elementet , hhv. Java API-dokumentation for ArrayList indeholder en detaljeret beskrivelse af disse metoder.
Områdevisning Metoder
områdevisning metoder såsom " underliste ()" metoden returnere en halvåben rækkevidde - en sub- liste, der indeholder elementer af den oprindelige liste , fra start indekset inklusivt op til slutter indekset udelukkende. Oracle.com kraftigste fraråder at ændre den oprindelige liste på nogen måde gennem den resulterende sub- liste, som skulle om muligt angives som forbigående.
Andre List Metoder
< p > Andre liste metoder lader Java programmører til at udføre generisk liste operationer. For eksempel tjener "slags () "-metoden som en effektiv sortering algoritme for de elementer på listen. Den " shuffle ( )" og "omvendt ()" metoder , som deres navne siger , kan ændre rækkefølgen af punkterne på listen , mens " swap ()" metoden tillader programmører at udveksle værdierne af to listepunkter. < br >