Martin Jung: einen Vector auslesen

Beitrag lesen

Hi,

Es wäre zwar besser gewesen, Du hättest den Code gepostet, der _nicht_ funktioniert, aber ich denke mal, Du hast nicht beachtet, dass in Collections nur Elemente der Klasse Object abgelegt werden. Die Methode get(int index) gibt deshalb ein Object zurück. Du musst es in einen String casten.

1. Sollte man aus Performancegründen in diesem Falle einen StringBuffer (dieser ist im Gegensatz zu String-Objekten mutable) verwenden.

2. Sollte auch der direkte Aufruf von toString() funktionieren, da dieser immer einen String zurückgibt und man sich den Cast erspart - im Falle der Klasse String eine Referenz auf das String-Objekt selbst ('return this'):

Beispiel:
 StringBuffer buf = new StringBuffer();
 for (int i = 0; i < fErrorLog.size(); i++) {
          buf.append((fErrorLog.get(i).toString());
 }

Gruß

Axel

Viele Grüße,
Martin Jung