Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#7

Re: [Java] Array-Länge verändern

  Alt 11. Feb 2006, 10:52
Hi,
nur als kleiner Tipp, in Java sollte man ruhig den Typ in den gecastet wird klammern

Genau genommen gibt es in Java zwei Möglichkeiten. Alles was von java.util.List erbt (genauer dieses Interface implementiert) kann dir als dynamisches Array dienen. Insbesondere die ArrayList bietet dir natürlich schon direkt alle Funktionen die du brauchst, du kannst aber auch eine java.util.List in ein Object-Array umwandeln (gibt da eine Funktion).

Die eine Möglichkeit ist nun einfach dass hinzufügen und casten. Die Alternative, die ab Java 1.5 / 5.0 verfügbar ist, ist der generische Weg. Wie der Name schon sagt, sind die Datentypen generisch und du musst dich nicht mehr selbst um das casten kümmern. Allerdings musst du dafür halt mind. Version 1.5 installiert haben.

Der Aufruf wäre etwas wie :
Code:
java.util.List<DeinTyp> liste = new java.util.ArrayList<DeinTyp>();
liste.add(new DeinTyp());
DeinTyp buffer = liste.get(0); // kein casting nötig, da generisch
...
Gruß Der Unwissende
  Mit Zitat antworten Zitat