I Java , är ArrayList en hybrid datastruktur som innehåller dataelement samt fördefinierade funktioner för lagrade data . ArrayList lagrar data medlemmar i sekvens och erbjuder funktioner för att få listan storlek , lägga till element och många fler . Det finns olika sätt att initiera ett element för ArrayList typ , som att använda en default konstruktor , en konstruktör med en storlek parameter , räkna alla medlemmar eller skapa en metod för att initiera ArrayList . Använda standardkonstruktor
standardkonstruktor för en ArrayList datastruktur skapar en tom array med 10 element . Eftersom användaren inte anger några parametrar skapar standardkonstruktor en array för 10 element
Syntaxen för standardkonstruktor är :
ArrayList name_of_array ,
< . p > Var " datatyp " skulle kunna vara en grundläggande datatyp som ett heltal , boolean , etc.
" name_of_array " är namnet på din instans av ArrayList strukturen .
Konstruktör med en storlek Parameter
p Användaren kan också ange storleken på ArrayList när vi initiera uppgifter medlem . Användaren måste ange ett heltal som storleken parameter
Syntaxen är :
ArrayList name_of_array ( int InitialSize ) ,
Där " datatyp . " skulle kunna vara en grundläggande datatyp som ett heltal , boolean , etc.
" name_of_array " är namnet på din instans av ArrayList strukturen .
uttrycket " int InitialSize " är varje uttryck som utvärderas till ett heltal .
Räkna alla element
p Användaren kan också explicit deklarera de uppgifter som medlemmarna i ArrayList . Denna teknik är lite mer komplicerat eftersom det använder en del andra dataklasser
p Detta är syntaxen : .
ArrayList name_of_array = new ArrayList ( Arrays.asList ( " data1 " , " data2 " , " uppgifter3 " ) ) ;
Där " datatyp " skulle kunna vara en grundläggande datatyp som ett heltal , är boolean , etc.
" name_of_array " namnet din instans av ArrayList strukturen .
argumenten " data1 " , " Data2 " och " uppgifter3 " är de faktiska uppgifter medlemmarna i din ArrayList . Addera fram en metod för att initiera en ArrayList
Skapa en metod kan hjälpa till att initiera ArrayLists av okänd storlek . Eftersom ArrayList kan dynamiskt allokera minne , är en metod som kan initiera ett okänt antal dataelement mycket användbar
p Detta är ett sätt att skapa en metod : .
Offentliga ArrayList initArrayList ( int [ ] a ) katalog { ArrayList firstlist = new ArrayList ( ) ;
for (int i : a ) katalog
{ firstlist.add ( i) ;}
retur firstlist ;
}
Denna metod kallas " InitArrayList " och initialiseras heltalet elementen i ArrayList " firstlist " till värdet " a " .