Axel Richter: einen Vector auslesen

Beitrag lesen

Hallo,

ich belege den Vector mit Strings  und will ihn anschließend auslesen.
Wenn ich println benutze geht alles, aber wenn ich den Vectorinhalt in eine Variable vom Typ String schreibe geht es nicht.

private Vector  fErrorLog = new Vector();

if (fErrorLog.size() > 0) {
   System.out.println("------------------------------------------ ERRORS ------------------------------------------");

for (int i = 0; i < fErrorLog.size(); i++) {
               System.out.println(fErrorLog.get(i));
   }

System.out.println("--------------------------------------------------------------------------------------------");
        }

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.

String str = new String();
for (int i = 0; i < fErrorLog.size(); i++) {
         str = str.concat((String)fErrorLog.get(i));
}

Gruß

Axel