Método Array setBoolean() en Java con ejemplos

El método java.lang.reflect.Array.setBoolean() es un método incorporado que se utiliza para establecer un valor booleano específico en un índice específico de una array de objetos determinada.

Sintaxis:

Array.setBoolean(Object []array, int index, boolean value)

Parámetro: Este método toma tres parámetros:

  • array: array de tipo Object que se va a actualizar.
  • index: índice de la array que se va a actualizar.
  • valor: valor booleano que se establecerá en el índice dado de la array dada .

Tipo de devolución: este es un método de tipo vacío y no devuelve ningún valor. La actualización refleja la array de objetos pasada como argumento.

Excepción: este método arroja las siguientes excepciones:

  • NullPointerException : cuando la array es nula.
  • IllegalArgumentException : cuando la array de objetos dada no es una array.
  • ArrayIndexOutOfBoundsException : si el índice dado no está en el rango del tamaño de la array.
  • A continuación se muestra la implementación del método Array.setBoolean():

    Programa 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 + " ");
            }
        }
    }
    Producción:

    Before Set : true false true 
    After Set : true true true
    

    Programa 2: Para demostrar 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);
            }
        }
    }
    Producción:

    Exception : java.lang.NullPointerException
    

    Programa 3: Para demostrar 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);
            }
        }
    }
    Producción:

    Exception : java.lang.ArrayIndexOutOfBoundsException
    

    Programa 4: Para demostrar 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);
            }
        }
    }
    Producción:

    Exception : java.lang.IllegalArgumentException: Argument is not an array
    

Publicación traducida automáticamente

Artículo escrito por ShivamKD y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *