Array set() method in Java Last Updated : 10 Nov, 2022 Summarize Comments Improve Suggest changes Share Like Article Like Report The java.lang.reflect.Array.set() is an inbuilt method in Java and is used to set a specified value to a specified index of a given object array. Syntax Array.set(Object []array, int index, Object value) Parameter : 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 value that is to be set at the given index of the given array Return type : This is a void type method this doesn't returns any value. The update reflects upon the Object array passed as the argument. Exception : This method throws following exception. 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. Below programs illustrate the Array.set() method: Program 1 : Java // Java code to demonstrate set() 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", "is", "Geeks" }; System.out.print("Before Set : "); // printing the array for (String x : s) { System.out.print(x); } // set method of class Array Array.set(s, 1, "for"); System.out.print("\nAfter Set : "); // printing array for (String x : s) { System.out.print(x); } } } Output: Before Set : GeeksisGeeks After Set : GeeksforGeeks Program 2 : to demonstrate java.lang.NullPointerException Java // Java code to demonstrate set() 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[] = null; try { // set method of class Array Array.set(s, 1, "for"); } catch (Exception e) { System.out.println("Exception : " + e); } } } Output: Exception : java.lang.NullPointerException Program 3 : to demonstrate java.lang.ArrayIndexOutOfBoundsException Java // Java code to demonstrate set() 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 { // set method of class Array Array.set(s, 4, "for"); } catch (Exception e) { System.out.println("Exception : " + e); } } } Output: Exception : java.lang.ArrayIndexOutOfBoundsException Program 4 : to demonstrate java.lang.IllegalArgumentException Java // Java code to demonstrate set() 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 = "GeeksforGeeks"; try { // set method of class Array Array.set(s, 4, "for"); } catch (Exception e) { System.out.println("Exception : " + e); } } } Output: Exception : java.lang.IllegalArgumentException: Argument is not an array Comment More infoAdvertise with us Next Article Array set() method in Java S ShivamKD Follow Improve Article Tags : Misc Java Java-Collections Java-Arrays Java-Functions java-reflection-array java-lang-reflect-package +3 More Practice Tags : JavaJava-CollectionsMisc Similar Reads Array setInt() method in Java The java.lang.reflect.Array.setInt() is an inbuilt method in Java and is used to set a specified int value to a specified index of a given object array. Syntax: Array.setInt(Object []array, int index, int value) Parameter: array: This is an array of type Object which is to be updated. index: This is 3 min read Array setByte() method in Java The java.lang.reflect.Array.setByte() is an inbuilt method in Java and is used to set a specified byte value to a specified index of a given object array. Syntax: Array.setByte(Object []array, int index, byte value) Parameter: This method takes 3 parameters: array: This is an array of type Object wh 3 min read Array setLong() method in Java The java.lang.reflect.Array.setLong() is an inbuilt method in Java and is used to set a specified long value to a specified index of a given object array. Syntax: Array.setLong(Object []array, int index, long value) Parameter: array : This is an array of type Object which is to be updated. index : T 3 min read Array setShort() method in Java The java.lang.reflect.Array.setShort() is an inbuilt method in Java and is used to set a specified short value to a specified index of a given object array. Syntax: Array.setShort(Object []array,int index, short value) Parameters: This method takes 3 parameters: array: This is an array of type Objec 3 min read Arrays.stream() Method in Java Arrays.stream() method is used to get a sequential Stream from the elements of an array passed as a parameter. Below is a simple example that uses Arrays.stream() to convert a String array into a Stream for sequential processing.Example:Java// Java program to demonstrate Arrays.stream() method impor 3 min read Like