G
generalofthefelixlegions
Gast
Hi Leute.
Nachdem Java ja nicht selbst ein Double[] in double[] konvertiert muss ich's selber machen. Dabei bin ich aber auf folgendes Problem gestoßen:
erzeugt eine Exception
Hab ich da was missverstanden? In der Api-Doc steht, dass IAE nur kommt wenn
Daniel
Nachdem Java ja nicht selbst ein Double[] in double[] konvertiert muss ich's selber machen. Dabei bin ich aber auf folgendes Problem gestoßen:
Code:
import java.lang.reflect.Array;
public class Dummy {
public static void main(String[] args) throws Exception
{
Double[] ds = new Double[] {new Double(3.14159), new Double(3.14159) };
int len = Array.getLength(ds);
for(int i = 0; i < len; i++)
System.out.println(Array.getDouble(ds, i));
}
}
Code:
Exception in thread "main" java.lang.IllegalArgumentException: Argument is not an array
at java.lang.reflect.Array.getDouble(Native Method)
IllegalArgumentException - If the specified object is not an array, or if the indexed element cannot be converted to the return type by an identity or widening conversion
Daniel