R
red99
Gast
Hallo alle zusammen,
ich hab mal eine Frage: wie caste ich ein Integer-Array in ein int-Array?
So geht das ja nicht:
wo hingegen es bei Einzelwerten so funktioniert:
oder direkt über autoboxing.
Hintergrund ist übrigens, dass ich eine List über #toArray(T[] a) in ein int-Array umwandeln möchte und es nicht so lösen will:
Schon mal vielen dank für Eure Hilfe?
ich hab mal eine Frage: wie caste ich ein Integer-Array in ein int-Array?
So geht das ja nicht:
Code:
Integer[] liste = {1,2,3,4};
int[] i = (int[])liste;
wo hingegen es bei Einzelwerten so funktioniert:
Code:
Integer j = Integer.valueOf(2);
int i = j.intValue();
oder direkt über autoboxing.
Hintergrund ist übrigens, dass ich eine List über #toArray(T[] a) in ein int-Array umwandeln möchte und es nicht so lösen will:
Code:
public static int[] ListToIntArray(List<Integer> l)
{
int[] r = new int[l.size()];
for (int i=0; i<r.length; i++)
r[i] = l.get(i);
return r;
}
Schon mal vielen dank für Eure Hilfe?