msgbartop
Gruppe F1
msgbarbottom

12 Dec 08 Wiederholung: Arrays

Eine kurze Übersicht der wichtigsten Array-Befehle:

Deklarieren einer Array-Referenz/Variable:

int[] integerArray;

// allgemein:
// T[] tArray; // T kann selbst wieder vom Typ Array sein, also T := U[] usw..

Erstellen eines neuen Array-Objektes:

integerArray = new int[5];

// Erstellen eines neuen Array-Objektes:
integerArray = new int[5];
// geht leider nicht!!!
// integerArray = new int[3] { 3, 1, 4 };

// oder:
integerArray = new int[] { 3, 1, 4, 1, 5, 6, 9 }; // wo ist der Fehler (Achtung: Scherzfrage)

Zugriff auf ein Element in einem Array

System.out.println( integerArray[0] + "," + integerArray[1] + integerArray[2] + integerArray[3] + " ist ca. \pi" );

// Zuweisen eines Wertes analog:
integerArray[5] = 9;
integerArray[6] = 2;
// besser, eh?

Abfragen der Länge eines Arrays:

// mit .length
System.out.println( "\pi auf " + integerArray.length + " - 1 Stellen genau:" );

// man indiziert mit int Variablen dynamisch:
System.out.print( "\pi ~ " + integerArray[0] + "," );
// wir fangen jetzt ab der ersten Nachkommastelle an (also 2. Element im Array)
for( int i = 1 ; i < integerArray.length ; i++ ) {
  System.out.print( integerArray&#91;i&#93; );
}
System.out.println();
&#91;/sourcecode&#93;</pre>
Überprüfung auf Gleichheit:
<pre>
// wie bei Strings mit .equals
int[] arrayA = new int[] {1, 2, 3, 3};
int[] arrayB = new int[] {3, 2, 1};
int[] arrayC = new int[] {1, 2, 3, 4};

System.out.println( arrayA.equals( arrayA ) ); // true
System.out.println( arrayA.equals( arrayB ) ); // false
System.out.println( arrayA.equals( arrayC ) ); // false

Code: ArrayExample.java

Tags:



Leave a Comment

You must be logged in to post a comment.