Introductie tot arrays

Introductie tot Java

Jim White

Java Developer

Een array is ...

Een array is een verzameling waarden opgeslagen in één variabele

Introductie tot Java

Een array is ... een rij kluisjes!

Een array voorgesteld als een rij kluisjes met genummerde labels (index)

Introductie tot Java

Arrays declareren en vullen

  • Met rechte haken []
// Arrayvariabele declareren
int[] prices;

// Waarden toewijzen prices = {10, 20, 30, 40};

Waarden 10, 20, 30 en 40 in respectievelijk het eerste, tweede, derde en vierde kluisje

Introductie tot Java

Elementen benaderen

  • Met []:
int[] prices = {10, 20, 30, 40};

// Eerste element
int firstElement = prices[0]; // Waarde is 10

// Tweede element
int secondElement = prices[1]; // Waarde is 20

Java indexeert vanaf 0

Introductie tot Java

Waarde van een element wijzigen

  • Verander een waarde door een nieuwe toe te wijzen aan een index
int[] prices = {10, 20, 30, 40};

// Verander derde element naar 95 prices[2] = 95;

5_Ch2_L4_.jpg

Introductie tot Java

Arraylengte staat vast

  • Lengte van een array staat vast bij aanmaken
int[] itemIDs = {10, 20, 30, 40, 50};

// Zesde element dat niet bestaat
itemIDs[5] = 60; // <- Dit geeft een fout
  • Controleer de lengte met de eigenschap .length
int[] prices = {10, 20, 30, 40};

int pricesLength = prices.length; // Waarde is 4

.length gebruikt geen haakjes bij arrays

Introductie tot Java

Waarden printen

We kunnen losse waarden printen:

class ArrayElementPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Element voor element printen
    System.out.println(prices[0]);
    System.out.println(prices[1]);
  }
}
10
20
Introductie tot Java

Een hele array printen

Een hele array printen geeft een representatie:

class ArrayPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // Alles in één keer printen
    System.out.println(prices);
  }
}
[I@d041cf
Introductie tot Java

Arrays van andere typen

// Array van Strings
String[] productNames = {"Organic Honey", 
                         "Cold Brew Coffee", 
                         "Dark Chocolate Bar"};
Introductie tot Java

Waarden in een array

  • Niet beperkt tot alleen getallen of Strings

Alle waarden in een array hebben hetzelfde type

Introductie tot Java

Samenvatting

  • Arrays slaan meerdere waarden van hetzelfde type op
  • Indexering start bij 0
  • Lengte is vast
// Declareren en toewijzen
int[] prices = {10, 20, 30, 40};

// Ophalen
int secondElement = prices[1];

// Updaten
prices[1] = 25;

// Lengte
// Waarde is 4
int pricesLength = prices.length; 
Introductie tot Java

Laten we oefenen!

Introductie tot Java

Preparing Video For Download...