Java programmeringsspråk gir en innebygd liste grensesnitt, som definerer en ordnet sekvens av elementer og operasjoner som kan utføres på den. Ett faktiske gjennomføringen av listen grensesnittet er ArrayList -klassen. Sammen gir de en praktisk måte for Java- programmerere til å administrere en sekvens av elementer, ved å ta vare på lavnivå detaljer om varen ledelse og samtidig sikre effektiv ytelse. Samling metoder
ArrayList arver samling metoder , som definerer operasjoner for å manipulere ArrayList elementer, fra samlingen grensesnitt. Det viktigste , den " add ( )" og "remove ( )" metoder , tillate innsetting og fjerning av et bestemt element fra ArrayList . Bulk innsettinger og slettinger er også mulig med " addAll ( )" og " RemoveAll ( )" metoder. Andre metoder - for eksempel "size ( ) ", " erTom ( ) ", " inneholder ( )" og " containsAll ( )" - rapportere statene i ArrayList til programmereren
Positional Tilgang og Søkemåter
de vanligste posisjonelle tilgang metoder er de "få ( )" og " set ( ) " metoder , som henter og erstatte listen elementet ved den angitte indeksen. Den " add ( )" og "remove ( )" metoder også gi individuell manipulering av listeelementer basert på visse indeksverdier . Den metoder " indexOf ( )" og " lastIndexOf ( )" tillater programmerere å søke på ArrayList og returnere indeksene i første og siste forekomster av elementet, henholdsvis . Java API-dokumentasjon for ArrayList gir en detaljert beskrivelse av disse metodene .
Vare Se Metoder
vare Se metoder slik som " underliste ( ) "-metoden returnere en halvåpen rekkevidde - en sub - liste som inneholder elementer av den opprinnelige listen , fra start indeksen inclusively opp til slutt indeksen eksklusivt. Oracle.com anbefaler på det sterkeste mot å endre den opprinnelige listen på noen måte gjennom den resulterende sub - listen, som skal, hvis mulig, angis som forbigående .
Andre Liste Metoder
< p> Andre liste metoder lar Java programmerere å utføre generisk liste operasjoner . For eksempel serverer " sort ( ) "-metoden som en effektiv sortering algoritme for elementene i listen. Den " shuffle ( )" og "reverse ( )" metoder , som deres navn antyder , kan endre rekkefølgen på elementene i listen , mens " swap ( ) "-metoden lar programmerere å utveksle verdier av to listeelementer .