The java.lang.reflect.Array.getDouble() is an inbuilt method of Array class in Java and is used to return the element present at the given index from the specified Array as Double.
Syntax:
Java
Java
Java
Java
Java
Array.getDouble(Object []array, int index)Parameters: This method accepts two mandatory parameters:
- array: The object array whose index is to be returned.
- index: The particular index of the given array. The element at 'index' in the given array is returned.
- NullPointerException - when the array is null.
- IllegalArgumentException - when the given object array is not an Array.
- ArrayIndexOutOfBoundsException - if the given index is not in the range of the size of the array.
// Java code to demonstrate getDouble() method of Array class
import java.lang.reflect.Array;
public class GfG {
// main method
public static void main(String[] args)
{
// Declaring and defining a double array
double a[] = { 1.0, 2.0, 3.0 };
// Traversing the array
for (int i = 0; i < 3; i++) {
// Array.getDouble() method
double x = Array.getDouble(a, i);
// Printing the values
System.out.print(x + " ");
}
}
}
Output:
Program 2:
1.0 2.0 3.0
// Java code to demonstrate getDouble() method of Array class
import java.lang.reflect.Array;
public class GfG {
// main method
public static void main(String[] args)
{
// Declaring and defining a double array
double a[] = { 1.0, 2.0, 3.0 };
try {
double x = Array.getDouble(a, 4);
}
catch (Exception e) {
System.out.println("Exception : " + e);
}
}
}
Output:
Program 3:
Exception : java.lang.ArrayIndexOutOfBoundsException
// Java code to demonstrate getDouble() method of Array class
import java.lang.reflect.Array;
public class GfG {
// main method
public static void main(String[] args)
{
// Declaring and defining a double array as null
double a[] = null;
try {
double x = Array.getDouble(a, 4);
}
catch (Exception e) {
System.out.println("Exception : " + e);
}
}
}
Output:
Program 4:
Exception : java.lang.NullPointerException
// Java code to demonstrate getDouble() method of Array class
import java.lang.reflect.Array;
public class GfG {
// main method
public static void main(String[] args)
{
// Declaring and defining a double variable
double a = 1.0f;
try {
double x = Array.getDouble(a, 4);
}
catch (Exception e) {
System.out.println("Exception : " + e);
}
}
}
Output:
Program 5:
Exception : java.lang.IllegalArgumentException: Argument is not an array
// Java code to demonstrate getDouble() method of Array class
import java.lang.reflect.Array;
public class GfG {
// main method
public static void main(String[] args)
{
// Declaring and defining a String array
String s[] = { "Geeks", "for", "Geeks" };
try {
double x = Array.getDouble(s, 4);
}
catch (Exception e) {
System.out.println("Exception : " + e);
}
}
}
Output:
Exception : java.lang.IllegalArgumentException: Argument is not an array