Using reflection to create, fill, and display an array : Array Reflection Utilities « Collections « Java Tutorial





import java.lang.reflect.Array;

public class MainClass {
  public static void main (String args[]) {
    Object array = Array.newInstance(int.class, 3);

    int length = Array.getLength(array);
    for (int i=0; i<length; i++) {
      int value = i;
      Array.setInt(array, i, value);
    }
    
    for(int i: (int[]) array){
      System.out.println(i);
      
    }
  }
}
0
1
2










9.7.Array Reflection Utilities
9.7.1.Array Getter and Setter Methods
9.7.2.Filling Arrays method signature
9.7.3.Filling byte array
9.7.4.Using a Utility Method in java.util.Arrays class to Initialize an Array
9.7.5.Using reflection method to create new instance for an Array
9.7.6.Using reflection method to create new instance for a two dimensional Array
9.7.7.Checking Equality
9.7.8.Using reflection to check array type and length
9.7.9.Using reflection to create, fill, and display an array
9.7.10.Get array length using reflection method
9.7.11.Doubling the size of an array: double the size of any type of array
9.7.12.To fill part of array with object value, starting at array[fromIndex] up to and including array[toIndex-1]
9.7.13.Use Arrays.asList to convert array to list
9.7.14.Use Arrays.asList to convert array to generic list
9.7.15.Use Arrays.sort to sort an array
9.7.16.Use Arrays.equals to compare arrays
9.7.17.Use Arrays.fill to set values of array