System.out.println(v.size()) liefert außerdem[F@c832d2
Es scheint also irgendwie so, als wäre das erste Vector-Element das ganze Array (dagegen spricht aber wiederum, dass v.get(0)[0] auch nicht funktioniert..)
Angeblich konvertiert man einen Float-Array folgendermaßen in einen Vector:
import java.util.*;
public class Test2 {
public static void main(String[] args) {
Float[] flAr = new Float[]{1f,2f,3f};
Vector<Float> v;
v = new Vector<Float>(Arrays.asList(flAr));
System.out.println("Größe = " + v.size());
for(Float f:v){
System.out.println(f);
}
}
}
Float f = (Float) v.get(0);
D.h. mit anderen Worten ich muss meinen bisherigen float-Array in einen Float-Object-Array wrappen. Hab aber jetzt auch nicht auf Anhieb gefunden, wie das geht.float[] flAr = new float[]{1f,2f,3f};
Vector<Float> v;
v = new Vector(Arrays.asList(flAr));