Sobes.tech
Intern

Wat is een array en welke informatie kan het opslaan?

sobes.tech AI

Antwoord van AI

Een array is een gegevensstructuur die een geordende reeks van elementen van hetzelfde type voorstelt, die naast elkaar in het geheugen van de computer zijn opgeslagen.

De informatie die een array kan opslaan, hangt af van het datatype van de elementen:

  • Primitieve types: Gehele getallen (int, short, long), kommagetallen (float, double), tekens (char), booleaanse waarden (boolean).
  • Objecten: Instanties van klassen (door de gebruiker gemaakt of uit standaardbibliotheken), bijvoorbeeld strings (String in Java), wrapper-objecten voor primitieve types (Integer, Double).

Een array kan eendimensionaal, tweedimensionaal of meerdimensionaal zijn.

// Eendimensionale array van gehele getallen
int[] numbers = {1, 2, 3, 4, 5};

// Eendimensionale array van strings
String[] names = new String[3];
names[0] = "Alice";
names[1] = "Bob";
names[2] = "Charlie";

// Tweedimensionale array van gehele getallen
int[][] matrix = {
    {1, 2, 3},
    {4, 5, 6}
};

Belangrijke kenmerken van een array:

  • Vaste grootte: De grootte van de array wordt bij creatie vastgesteld en kan niet worden gewijzigd.
  • Indexering: Toegang tot elementen gebeurt via een numerieke index (beginnend bij 0).
  • Homogeniteit: Alle elementen in de array moeten van hetzelfde datatype zijn (of een compatibel type door overerving in objectgeoriënteerde talen).