Close

Java Reflection - Array.getDouble() Examples

Java Reflection Java Java API 


Class:

java.lang.reflect.Array

java.lang.Objectjava.lang.Objectjava.lang.reflect.Arrayjava.lang.reflect.ArrayLogicBig

Method:

public static double getDouble(Object array,
                               int index)
                        throws IllegalArgumentException,
                               ArrayIndexOutOfBoundsException

Returns the value of the indexed component in the specified array object, as a double .


Examples


package com.logicbig.example.array;

import java.lang.reflect.Array;

public class GetDoubleExample {

public static void main(String... args) {
double[] arr = {1, 4, 9};
double d = Array.getDouble(arr, 1);
System.out.println(d);
}
}

Output

4.0




package com.logicbig.example.array;

import java.lang.reflect.Array;

public class GetDoubleExample2 {

public static void main(String... args) {
Double[] arr = {1d, 4d, 9d};
double d = Array.getDouble(arr, 1);
System.out.println(d);
}
}

Output

Caused by: java.lang.IllegalArgumentException: Argument is not an array of primitive type
at java.base/java.lang.reflect.Array.getDouble(Native Method)
at com.logicbig.example.array.GetDoubleExample2.main(GetDoubleExample2.java:14)
... 6 more




See Also