目录

static Object get(Object array, int index)

描述 (Description)

java.lang.reflect.Array.get(Object array, int index)方法返回指定数组对象中索引组件的值。 如果对象具有基本类型,则该值自动包装在对象中。

声明 (Declaration)

以下是java.lang.reflect.Array.get(Object array, int index)方法的声明。

public static Object get(Object array, int index)
   throws IllegalArgumentException, ArrayIndexOutOfBoundsException

参数 (Parameters)

  • array - 数组。

  • index - 索引。

返回值 (Return Value)

指定数组中索引组件的(可能包装的)值。

异常 (Exceptions)

  • NullPointerException - 如果指定的对象为null。

  • IllegalArgumentException - 如果指定的对象不是数组。

  • ArrayIndexOutOfBoundsException - 如果指定的index参数为负数,或者它大于或等于指定数组的长度。

例子 (Example)

以下示例显示了java.lang.reflect.Array.get(Object array,int index)方法的用法。

package com.iowiki;
import java.lang.reflect.Array;
public class ArrayDemo {
   public static void main(String[] args) {
      String[] stringArray = (String[]) Array.newInstance(String.class, 3);
      Array.set(stringArray, 0, "Mahesh");
      Array.set(stringArray, 1, "Ramesh");
      Array.set(stringArray, 2, "Suresh");
      System.out.println("stringArray[0] = " + Array.get(stringArray, 0));
      System.out.println("stringArray[1] = " + Array.get(stringArray, 1));
      System.out.println("stringArray[2] = " + Array.get(stringArray, 2));
   }
}

让我们编译并运行上面的程序,这将产生以下结果 -

stringArray[0] = Mahesh
stringArray[1] = Ramesh
stringArray[2] = Suresh
↑回到顶部↑
WIKI教程 @2018