I Java , er ArrayList en hybrid datastruktur som inneholder data elementer samt forhåndsdefinerte funksjoner for de lagrede dataene . ArrayList lagrer data medlemmer i rekkefølge og tilbyr funksjoner for å få listen størrelse, legge til elementer og mange flere . Det er forskjellige måter å initiere et element for ArrayList type, for eksempel ved hjelp av en standard konstruktør , en konstruktør med en størrelse parameter , opplisting alle medlemmene eller opprette en metode for å klargjøre ArrayList . Bruke standard Constructor
standard konstruktør for en ArrayList datastruktur oppretter en tom array med 10 elementer . Siden brukeren ikke angir noen parametere , skaper standard konstruktør en matrise for 10 elementer
Syntaksen for standard konstruktør er : en
ArrayList name_of_array ;
< . p> Hvor " datatype " kan være en grunnleggende datatype som et heltall , boolean, etc.
" name_of_array " er navnet på forekomsten av ArrayList struktur .
Constructor med en størrelse Parameter
brukeren kan også spesifisere størrelsen på ArrayList når vi initialisere data medlem . Brukeren må angi et heltall som størrelsen parameter
Syntaksen er : en
ArrayList name_of_array ( int InitialSize ) ;
Hvor " datatype. "kan være en grunnleggende datatype som et heltall , boolean, etc.
" name_of_array "er navnet på forekomsten av ArrayList struktur .
uttrykket " int InitialSize "er et uttrykk som evaluerer til et heltall .
opplisting alle Elements
brukeren kan også eksplisitt deklarere dataene medlemmer av ArrayList . Denne teknikken er litt mer komplisert som den bruker noen andre data klasser
p Dette er syntaksen : .
ArrayList name_of_array = new ArrayList ( Arrays.asList ( " data1 " , " data2 ", " Data3 "));
Hvor " datatype " kan være en grunnleggende datatype som et heltall , er boolean , etc.
" name_of_array " navnet din forekomst av ArrayList struktur .
argumentene " data1 ", " data2 " og " Data3 " er de faktiske data medlemmer av ArrayList .
lage en metode initialisert en ArrayList
Opprette en metode kan bidra til å klargjøre ArrayLists av ukjent størrelse. Siden ArrayList kan dynamisk allokere minne , er en metode som kan starte et ukjent antall dataelementer svært nyttig
p Dette er en måte å lage en metode : .
Public ArrayList initArrayList ( int [ ] a)
{ ArrayList firstlist = new ArrayList ();
for ( int i : a)
{ firstlist.add ( i) ;}
retur firstlist ;
}
Denne metoden kalles " InitArrayList " , og initialisert heltall elementene i ArrayList " firstlist " til en verdi av " en " .