java.lang.reflect.Array.setBoolean() 方法示例



说明

java.lang.reflect.Array.setBoolean(Object array, int index, boolean value) 方法将指定数组对象的索引组件的值设置为指定的布尔值。

声明

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

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

参数

  • array − 数组。

  • index − 索引。

  • value − 索引组件的新值。

异常

  • NullPointerException − 如果指定的对象参数为 null。

  • IllegalArgumentException − 如果指定的对象参数不是数组,或者数组组件类型是原始类型并且拆箱转换失败。

  • ArrayIndexOutOfBoundsException − 如果指定的索引参数为负数,或者如果它大于或等于指定的数组的长度

示例

以下示例演示了 java.lang.reflect.Array.setBoolean(Object array, int index, boolean value) 方法的用法。

package com.tutorialspoint;

import java.lang.reflect.Array;

public class ArrayDemo {
   public static void main(String[] args) {

      boolean[] array = new boolean[]{true,false, false};

      Array.setBoolean(array, 0, false);
      Array.setBoolean(array, 1, true);
      Array.setBoolean(array, 2, true);

      System.out.println("array[0] = " + Array.getBoolean(array, 0));
      System.out.println("array[1] = " + Array.getBoolean(array, 1));
      System.out.println("array[2] = " + Array.getBoolean(array, 2));
   }
}

让我们编译并运行上述程序,它将生成以下结果 −

array[0] = false
array[1] = true
array[2] = true
java_reflect_array.htm
广告