The java.lang.reflect.Array.setDouble() is an inbuilt method in Java and is used to set a specified double value to a specified index of a given object array.
Syntax:
Array.setDouble(Object []array, int index, double value)
Parameter: This method takes three parameters:
- array: This is an array of type Object which is to be updated.
- index: This is the index of the array which is to be updated.
- value: This is the double value that is to be set at the given index of the given array.
Exception: This method throws following exceptions:
- 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.
- Field setDouble() method in Java with Examples
- Java.util.Collections.rotate() Method in Java with Examples
- Java.util.Collections.disjoint() Method in java with Examples
- Java.lang.string.replace() method in Java
- Java.util.ArrayList.add() Method in Java
- Java.util.ArrayList.addall() method in Java
- Java.util.BitSet.set() method in Java
- Java 8 | ArrayDeque removeIf() method in Java with Examples
- Java lang.Long.lowestOneBit() method in Java with Examples
- Java lang.Long.numberOfTrailingZeros() method in Java with Examples
- Java lang.Long.numberOfLeadingZeros() method in Java with Examples
- Java lang.Long.highestOneBit() method in Java with Examples
- Java lang.Long.byteValue() method in Java with Examples
- Java lang.Long.reverse() method in Java with Examples
- Java lang.Long.builtcount() method in Java with Examples
- Java.math.BigInteger.modInverse() method in Java
- Java.math.BigInteger.probablePrime() method in Java
- Java Clock tickMinutes() method in Java with Examples
- Java Clock withZone() method in Java with Examples
- Java.lang.Short toString() method in Java with Examples
Below is the implementation of Array.setDouble() method:
Program 1:
// Java code to demonstrate setDouble() // method of Array class import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining double array double f[] = { 1.0, 2.0, 3.0 }; // printing the array System.out.print("Before Set : "); for (double x : f) { System.out.print(x + " "); } double value = 400.0; // setDouble method of class Array Array.setDouble(f, 1, value); // printing array System.out.print("\nAfter Set : "); for (double x : f) { System.out.print(x + " "); } } } |
Before Set : 1.0 2.0 3.0 After Set : 1.0 400.0 3.0
Program 2: To demonstrate java.lang.NullPointerException
// Java code to demonstrate setDouble() // method of Array class import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining double array to null double b[] = null; try { double c = 1.0; // setDouble method of class Array // passing null array in parameters Array.setDouble(b, 5, c); } catch (Exception e) { System.out.println("Exception : " + e); } } } |
Exception : java.lang.NullPointerException
Program 3: To demonstrate java.lang.ArrayIndexOutOfBoundsException
// Java code to demonstrate setDouble() // method of Array class import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining double array double b[] = { 1.0, 2.0, 3.0 }; try { double c = 1.0; // setDouble method of class Array // passing index 5 when size is 3 Array.setDouble(b, 5, c); } catch (Exception e) { System.out.println("Exception : " + e); } } } |
Exception : java.lang.ArrayIndexOutOfBoundsException
Program 4: To demonstrate java.lang.IllegalArgumentException
// Java code to demonstrate setDouble() // method of Array class import java.lang.reflect.Array; public class GfG { // main method public static void main(String[] args) { // Declaring and defining double variable double b = 2.0; try { double c = 1.0; // setDouble method of class Array // passing a variable as parameter // when an array is required instead Array.setDouble(b, 5, c); } catch (Exception e) { System.out.println("Exception : " + e); } } } |
Exception : java.lang.IllegalArgumentException: Argument is not an array
Attention reader! Don’t stop learning now. Get hold of all the important Java and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.
Recommended Posts:
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

