Arrays er samlinger af data, hvor du kan gemme mange værdier af samme type under ét navn. Multidimensionelle arrays gør det muligt at arbejde med tabeller, matriser eller mere komplekse datastrukturer. At bruge arrays effektivt betyder, at du kan organisere og manipulere store mængder information på en struktureret måde. De er centrale i alt fra simple lister til avancerede algoritmer og databehandling. Når du lærer arrays, får du et stærkt værktøj til at holde styr på data, gøre koden mere overskuelig.
En variabel der kan indholde flere værdier (af samme type)
Arrays har en statisk størrelse. (vi kalder den immutable, dvs størrelse kan ikke ændres)
string[] cars = {"Tesla", "Kia", "Ford"};
eller erklæring af nyt tomt array med fast størrelse. (nøgle ord: new)
string[] cars = new string[10];
myArray[0] = "Blue":
for(int i = 0; i < cars.length; i++) { print(cars[i]); }
for(Car c : cars){ print(c); }
Arrays tillader at der gemmes flere værdier i én variabel (af samme type).
Eksempel:
String[] cars = {"Camaro", "Corvette", "Tesla"};
Gennemgang af array-indeksering (starter ved 0), ændring af værdier, og fejlen „array index out of bounds“.
Eksempler:
// Hent første element System.out.println(cars[0]); // Skift værdi cars[0] = "Mustang"; // Ugyldigt indeks (giver fejl) // print(cars[5]); // ArrayIndexOutOfBoundsException
Viser hvordan man opretter arrays med fast længde, tildeler værdier, og bruger `for`-løkker til at vise alle elementer.
Eksempel:
String[] cars = new String[3]; cars[0] = "Volvo"; cars[1] = "BMW"; cars[2] = "Audi"; for(int i = 0; i < cars.length; i++) { print(cars[i]); }
Processing