Método ValueRange of() en Java con ejemplos

El método of() de la clase ValueRange nos ayuda a obtener un rango de valores en función de los parámetros que se le pasan.

Hay tres tipos de métodos of() basados ​​en los parámetros que se le pasan.

  1. of(long min, long max) : este método nos ayuda a obtener un rango de valores fijos donde los valores mínimo y máximo son fijos.
    Sintaxis:
    public static ValueRange of(long min, long max)
    

    Parámetros: Este método acepta dos parámetros:

    • min que es el valor mínimo
    • max que es el valor máximo

    Valor devuelto: este método devuelve el ValueRange para min, max, no nulo.

    Excepción: este método arroja IllegalArgumentException si el mínimo es mayor que el máximo.

    El siguiente programa ilustra el método ValueRange.of (long min, long max):
    Programa 1:

    // Java program to demonstrate
    // ValueRange.of(long min, long max) method
      
    import java.time.temporal.ValueRange;
      
    public class GFG {
        public static void main(String[] args)
        {
      
            // create ValueRange using
            // of(long min, long max)
            ValueRange vRange = ValueRange.of(0, 66666);
      
            // print results
            System.out.println("ValueRange: "
                               + vRange.toString());
        }
    }
    Producción:

    ValueRange: 0 - 66666
    
  2. of(long min, long maxSmallest, long maxLargest) : Este método nos ayuda a obtener un rango de valores variables donde el valor mínimo es fijo y el valor máximo puede variar.

    Sintaxis:

    public static ValueRange of(long min,
                                long maxSmallest,
                                long maxLargest)
    

    Parámetros: Este método acepta tres parámetros:

    • min que es el valor mínimo,
    • maxSmallest que es el valor máximo más pequeño
    • maxLargest que es el valor máximo más grande.

    Valor de retorno: este método devuelve el ValueRange para min, max más pequeño, max más grande, no nulo.

    Excepción: este método arroja IllegalArgumentException si el mínimo es mayor que el máximo más pequeño, o si el máximo más pequeño es mayor que el máximo más grande.

    El siguiente programa ilustra el método ValueRange.of(long min, long maxSmallest, long maxLargest):
    Programa 2:

    // Java program to demonstrate
    // of(long, long, long) method
      
    import java.time.temporal.ValueRange;
      
    public class GFG {
        public static void main(String[] args)
        {
      
            // create ValueRange using
            // of(long min, long maxSmallest, long maxLargest)
            ValueRange vRange = ValueRange.of(0, 230, 500);
      
            // print results
            System.out.println("ValueRange: "
                               + vRange.toString());
        }
    }
    Producción:

    ValueRange: 0 - 230/500
    
  3. of(long minSmallest, long minLargest, long maxSmallest, long maxLargest) : este método nos ayuda a obtener un rango de valores completamente variable donde tanto el valor mínimo como el máximo pueden variar.

    Sintaxis:

    public static ValueRange of(long minSmallest, long minLargest,
                                long maxSmallest, long maxLargest)
    

    Parámetros: Este método acepta cuatro parámetros:

    • minSmallest que es el valor mínimo más pequeño
    • minLargest que es el valor mínimo más grande,
    • maxSmallest que es el valor máximo más pequeño
    • maxLargest que es el valor máximo más grande.

    Valor devuelto: este método devuelve el ValueRange para un valor mínimo mínimo, un valor mínimo mayor, un valor máximo más pequeño, un valor máximo máximo, no nulo.

    Excepción: este método arroja IllegalArgumentException si el mínimo más pequeño es mayor que el máximo más pequeño, o el máximo más pequeño es mayor que el máximo más grande o el mínimo más grande es mayor que el máximo más grande.

    El siguiente programa ilustra el método ValueRange.of(long minSmallest, long minLargest, long maxSmallest, long maxLargest):
    Programa 2:

    // Java program to demonstrate
    // of(long, long, long, long) method
      
    import java.time.temporal.ValueRange;
      
    public class GFG {
        public static void main(String[] args)
        {
      
            // create ValueRange using
            // of(long minSmallest, long minLargest,
            // long maxSmallest, long maxLargest)
            ValueRange vRange
                = ValueRange.of(0, 1, 500, 1000);
      
            // print results
            System.out.println("ValueRange: "
                               + vRange.toString());
        }
    }
    Producción:

    ValueRange: 0/1 - 500/1000
    

Referencias: https://docs.oracle.com/javase/10/docs/api/java/time/temporal/ValueRange.html

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 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 *