Hallo,
ich habe eine Arraylist in dem Strings und BigDecimal-Werte enthalten sind.
Nun möchte ich daraus ein StringArray machen.
Folgendes habe ich probiert.
Dieses
habe ich mir im Internet gesucht, ohne es wirklich zu verstehen.
Es funktioniert auch nicht. Er bringt:
:bahnhof:
Das einzige, was ich weiss ist, dass die Umwandlung eines Arraylist in ein Array ein ObjectArray zurückgibt, aber wie wandle ich das ObjektArray in ein StringArray um?
OT: Ich finde Java unheimlich schwierig. Schön langsam brauche ich psychologische Betreuung.
Liebe Grüße
JDK
ich habe eine Arraylist in dem Strings und BigDecimal-Werte enthalten sind.
Nun möchte ich daraus ein StringArray machen.
Folgendes habe ich probiert.
Java:
public String[] toArray(List<ProduktTO> produkte) {
Object x[] = new Object[produkte.size()];
x = produkte.toArray(x);
for (Object i : x)
System.out.println(i.toString());
String[] y = Arrays.asList(x).toArray(new String[x.length]);
System.out.println(y);
return y;
}
Dieses
Java:
String[] y = Arrays.asList(x).toArray(new String[x.length]);
Es funktioniert auch nicht. Er bringt:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayStoreException
at java.lang.System.arraycopy(Native Method)
at java.util.Arrays$ArrayList.toArray(Unknown Source)
at model.CSVImpFassade.toArray(CSVImpFassade.java:40)
....
:bahnhof:
Das einzige, was ich weiss ist, dass die Umwandlung eines Arraylist in ein Array ein ObjectArray zurückgibt, aber wie wandle ich das ObjektArray in ein StringArray um?
OT: Ich finde Java unheimlich schwierig. Schön langsam brauche ich psychologische Betreuung.
Liebe Grüße
JDK
Zuletzt bearbeitet: