Interaction Design WikiCreative Coding

Arrays and Lists (de)

Arrays sind in Java Datenstrukturen welchen Tabellen darstellen. Damit kann mehrere Variablen des gleichen Typs zusammenfassen.

int[] zahlenArray;
 
zahlenArray = new int[10];
println(zahlenArray.length);
 
for(int i=0;i < zahlenArray.length;i++)
   zahlenArray[i] = i * 2;
 
println(zahlenArray);

Arrays kann man sich wie Schubladenstöcke vorstellen, sie Speichern in ihren Schubladen die Variablen. Der Schubladenstock hat einen bestimmen Typ und jede Schublade ist ein Speicher desselbigen. Die einzelnen Schubladen sind durch nummeriert und fangen bei 0 an. Die Grösse oder respektive die Länge ist in der Variable ‘length’ gespeichert. Arrays sind nicht dynamisch, sie können ihre Länge nicht zur Laufzeit ändern. Wenn man ein dynamische Array braucht, dann sollte man zu ‘ArrayList‘ greifen.

ArrayList<Integer> zahlenList;
 
zahlenList = new ArrayList<Integer>();
println(zahlenList.size());
 
for(int i=0;i < 10;i++)
   zahlenList.add(i * 2);
 
println(zahlenList);
 
zahlenList.add(100);
println(zahlenList.size());
println(zahlenList);
 
zahlenList.remove(0);
println(zahlenList.size());
println(zahlenList);
 
println(zahlenList.get(0));