Java Reflection - Java Array.set(Object array, int index, Object value)








Syntax

Array.set(Object array, int index, Object value) has the following syntax.

public static void set(Object array, int index,  Object value)  throws IllegalArgumentException ,    ArrayIndexOutOfBoundsException

Example

In the following code shows how to use Array.set(Object array, int index, Object value) method.

import java.lang.reflect.Array;
import java.util.Arrays;
//from  w  w w .  j av  a 2s .c  o  m
public class Main {
  public static void main(String[] argv) throws Exception {
    int[] array = { 1, 2, 3 };
    // Get the value of the third element.
    Object o = Array.get(array, 2);
    System.out.println("o:"+o);
    // Set the value of the third element.
    Array.set(array, 2, 1);
    System.out.println(Arrays.toString(array));
  }
}

The output: