I Java er ArrayList en hybrid datastruktur , der indeholder dataelementer samt foruddefinerede funktioner for de lagrede data. ArrayList gemmer data medlemmer i rækkefølge og tilbyder funktioner til at få listen størrelse , tilføj elementer og mange flere. Der er forskellige måder at initialisere et element for ArrayList type, såsom at bruge en standard-constructor , en konstruktør med en størrelse parameter , og der opremses alle medlemmerne eller oprette en metode til at initialisere ArrayList . Brug af Standard Constructor
standard-constructor for en ArrayList datastruktur opretter en tom array med 10 elementer . Da brugeren ikke angiver nogen parametre , standard constructor opretter et array for 10 elementer
syntaksen for standard-constructor er : Hej
ArrayList name_of_array ,
< . p> Hvor " datatype " kunne være en grundlæggende datatype som et heltal , boolean , etc.
" name_of_array " er navnet på din instans af ArrayList struktur.
< br > Constructor med en størrelse Parameter
p Brugeren kan også angive størrelsen af ArrayList , når vi initialisere data medlem . Brugeren skal indtaste et heltal som størrelsen parameter
syntaks er : Hej
ArrayList name_of_array ( int InitialSize ),
Hvor " datatype. "kunne være en grundlæggende datatype som et heltal , boolean , etc.
" name_of_array "er navnet på din instans af ArrayList struktur.
udtrykket" int InitialSize "er ethvert udtryk , der evalueres til et heltal.
Optælle alle elementer
p Brugeren kan også eksplicit erklære data medlemmer af ArrayList . Denne teknik er en lidt mere kompliceret , da det bruger nogle andre data klasser
p Dette er syntaksen : .
ArrayList name_of_array = new ArrayList ( Arrays.asList ( " oplysninger1 " " data2 ", " oplysninger3 "));
Hvor " datatype " kunne være en grundlæggende datatype som et heltal , boolean , etc.
" name_of_array " er navnet på Deres forekomst af ArrayList struktur.
argumenterne " data1 ", " data2 " og " oplysninger3 ", er de faktiske data medlemmer af din ArrayList .
Oprettelse af en metode til at initialisere en ArrayList
Oprettelse af en metode kan hjælpe til at initialisere ArrayLists af ukendt størrelse. Siden ArrayList dynamisk kan allokere hukommelse, en metode, der kan initialisere et ukendt antal dataelementer er meget nyttigt
p Dette er én måde at skabe en metode : .
Offentlig ArrayList initArrayList ( int [ ] a)
{ ArrayList firstlist = new ArrayList ();
for (int i : a)
{ firstlist.add ( i) ;}
tilbagevenden firstlist ,
}
Denne metode kaldes " InitArrayList " og initialiseret heltallet elementer i ArrayList " firstlist " til værdien " a ".