java.lang.reflect.Array.setBoolean()方法是一种内置方法,用于将指定的布尔值设置为给定对象数组的指定索引。
用法:
Array.setBoolean(Object []array, int index, boolean value)
参数:此方法采用三个参数:
- array:要更新的Object类型的数组。
- index:要更新的数组的索引。
- value:给定的布尔值指数给定的数组。
返回类型:这是一个void(空)类型的方法,不会返回任何值。此更新生效到作为参数传递的Object数组上。
异常:此方法引发以下异常:
- NullPointerException –当数组为null时。
- IllegalArgumentException–当给定的对象数组不是数组时。
- ArrayIndexOutOfBoundsException–如果给定的索引不在数组的大小范围内。
下面是Array.setBoolean()方法的实现:
示例1:
// Java code to demonstrate setBoolean()
// method of Array class
import java.lang.reflect.Array;
public class GfG {
// main method
public static void main(String[] args)
{
// Declaring and defining boolean array
boolean b[] = { true, false, true };
// array before using setBoolean()
System.out.print("Before Set : ");
// printing the array
for (boolean x : b) {
System.out.print(x + " ");
}
// boolean value to be set
boolean value = true;
// setBoolean method of class Array
Array.setBoolean(b, 1, value);
// array after using setBoolean()
System.out.print("\nAfter Set : ");
// printing array
for (boolean x : b) {
System.out.print(x + " ");
}
}
}
输出:
Before Set : true false true After Set : true true true
示例2:演示java.lang.NullPointerException
// Java code to demonstrate setBoolean()
// method of Array class
import java.lang.reflect.Array;
public class GfG {
// main method
public static void main(String[] args)
{
// Declaring and defining boolean array to null
boolean b[] = null;
try {
// boolean value to be set
boolean c = false;
// passing a null array as parameter
Array.setBoolean(b, 5, c);
}
catch (Exception e) {
System.out.println("Exception : " + e);
}
}
}
输出:
Exception : java.lang.NullPointerException
示例3:演示java.lang.ArrayIndexOutOfBoundsException
// Java code to demonstrate setBoolean()
// method of Array class
import java.lang.reflect.Array;
public class GfG {
// main method
public static void main(String[] args)
{
// Declaring and defining boolean array
boolean b[] = { true, false, true };
try {
// value to be set
boolean c = false;
// passing index as 5 when size is 3
Array.setBoolean(b, 5, c);
}
catch (Exception e) {
System.out.println("Exception : " + e);
}
}
}
输出:
Exception : java.lang.ArrayIndexOutOfBoundsException
示例4:演示java.lang.IllegalArgumentException
// Java code to demonstrate setBoolean()
// method of Array class
import java.lang.reflect.Array;
public class GfG {
// main method
public static void main(String[] args)
{
// Declaring and defining boolean variable
boolean b = true;
try {
// value to be set
boolean c = false;
// passing variable in the place of an array
Array.setBoolean(b, 5, c);
}
catch (Exception e) {
System.out.println("Exception : " + e);
}
}
}
输出:
Exception : java.lang.IllegalArgumentException: Argument is not an array
相关用法
- Java Field setBoolean()用法及代码示例
- Java ShortBuffer array()用法及代码示例
- Java DoubleBuffer array()用法及代码示例
- Java FloatBuffer array()用法及代码示例
- Java ByteBuffer array()用法及代码示例
- Java Ints.indexOf(int[] array, int[] target)用法及代码示例
- Java Shorts.indexOf(short[] array, short[] target)用法及代码示例
- Java Longs.indexOf(long[] array, long[] target)用法及代码示例
- Java Floats.indexOf(float[] array, float[] target)用法及代码示例
- Java Chars.indexOf(char[] array, char[] target)用法及代码示例
- Java Longs.indexOf(long[] array, long target)用法及代码示例
- Java Doubles.indexOf(double[] array, double[] target)用法及代码示例
- Java Chars.indexOf(char[] array, char target)用法及代码示例
- Java Bytes.indexOf(byte[] array, byte target)用法及代码示例
- Java Bytes.indexOf(byte[] array, byte[] target)用法及代码示例
注:本文由纯净天空筛选整理自ShivamKD大神的英文原创作品 Array setBoolean() Method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。