Indholdsfortegnelse:
Video: From C to Python by Ross Rheingans-Yoo 2025
En array i Java er simpelthen en liste. Det kan være en liste over alt - enhver primitiv eller objekttype. I de fleste tilfælde er en matrix en liste over lignende genstande. Hvis du for eksempel opretter en int array, er alle elementer i den pågældende liste int-værdier. De følgende afsnit beskriver, hvordan du opretter, initialiserer, itererer (undersøg hver værdi) og manipulerer på anden måde arrays.
Definere en matrix
Tænk altid på en matrix som en liste over elementer. Med dette i tankerne, når du vil definere en matrix, begynder du med typen af elementet du vil oprette. Hvis du for eksempel vil oprette en række integerværdier, starter du med den int primitive type i de fleste tilfælde.
Typen efterfølges af et par firkantede parenteser ([]), som derefter efterfølges af arraynavnet. Du ser ofte et array defineret for hvert Java-program. Metoden for hovedmetode () indbefatter altid en, som vist her:
offentlig statisk tomgangshoved (String [] args)
I dette tilfælde er args en serie af typen String. Den indeholder listen over strengværdier, der findes på kommandolinjen.
Initialisering af en matrix
Før du kan bruge et array, skal du initialisere det. Initialisering af et array er en to-trins proces:
-
Instant arrayet, så du har et arrayobjekt at arbejde med.
-
Giv en værdi for hvert element i arrayet.
Et array element er et individuelt tilgængeligt element i listen. Hvert element er et enkelt emne af samme type som arrayet. For eksempel, når du definerer en int [] array, er hvert element i arrayet af type int.
Elementerne i et array fås ved hjælp af et unikt nummer. Tallene begynder ved 0 og fortsætter gennem en mindre end det samlede antal elementer. Hvis du for eksempel har en matrix med ti elementer, er de nummereret fra 0 til 9. For at få adgang til et bestemt element, bruger du arrayets navn efterfulgt af nummeret indeholdt i firkantede parenteser. Følgende kode viser en typisk matrixdefinition og initialisering:
// Definer en række integerværdier. int [] MyArray; // Instantiate MyArray. MyArray = new int [5]; // Definer de enkelte array værdier. MyArray [0] = 0; MyArray [1] = 1; MyArray [2] = 2; MyArray [3] = 3; MyArray [4] = 4;
Denne kode opretter en int [] array ved navn MyArray. Det instantiates dette array for at holde fem indgange ved at kalde nyt int [5]. Koden initialiserer derefter hver enkelt af de individuelle arrayværdier ved at få adgang til de enkelte elementer, 0 til 4.