Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Auf Ebene Zurück   Seite Zurück   Seite Vor   Auf Ebene Vor   Eine Ebene höher   Index


4.16.4

Arrays


Für die Erzeugung und den Umgang mit Arrays, deren Elementtyp zum Zeitpunkt der Übersetzung noch nicht bekannt ist, stellt das Reflection-API die Klasse Array zur Verfügung.

Alle Operationen auf Arrays, die mit dieser Klasse erzeugt werden, erfolgen mit entsprechenden statischen Methoden anstatt der üblichen Sprachkonstrukte. Dies gilt für Das folgende Beispiel erzeugt ein Array mit einem zur Laufzeit definierten Elementtyp und initialisiert die Elemente dieses Arrays.
  import java.lang.reflect.Array;
  ...
  // Elementtyp ist int
  Class compType = Integer.TYPE;
  int length = 200;

  // Erzeugung des Arrays
  Object arr = Array.newInstance(compType, length);

  // Ermittlung der Länge mit getLength()
  for(int i = 0; i < Array.getLength(arr); i++)
    // Zugriff mit set-Methode
    Array.setInt(arr, i, 0);

Material zum Beispiel


 Inhaltsverzeichnis   Auf Ebene Zurück   Seite Zurück   Seite Vor   Auf Ebene Vor   Eine Ebene höher   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.