Clase java.time.temporal.ValueRange en Java

La clase ValueRange captura el rango válido de los valores de las instancias de TemporalField. La clase dada proporciona los valores mínimo y máximo del rango.

Nota: es posible que haya valores no válidos dentro del rango exterior. Por ejemplo, un campo puede tener valores válidos de 1, 2, 3, 6, 7 y, por lo tanto, tener un rango de ‘1-7’, a pesar de que los valores 4 y 5 no son válidos.

Declaración de clase:

clase final pública ValueRange

extiende objeto

implementos serializables

ValueRange Class hereda los siguientes métodos de la clase java.lang.Object:

  • clon()
  • finalizar()
  • obtenerClase()
  • notificar()
  • notificar a todos()
  • Espere()

Métodos de la clase ValueRange:

Método Descripción
checkValidIntValue(valor largo, campo TemporalField) Este método verifica que el valor especificado sea válido y se ajuste a un int.
checkValidValue(valor largo, campo TemporalField) Este método comprueba que el valor especificado es válido.
es igual a (Objeto obj) Este método comprueba si este rango es igual a otro rango.
getLargestMinimum() Este método obtiene el valor mínimo más grande posible que puede tomar el campo.
obtenerMaximo() Este método obtiene el valor máximo que puede tomar el campo.
getMinimum() Este método obtiene el valor mínimo que puede tomar el campo.
getSmallestMaximum() Este método obtiene el valor máximo más pequeño posible que puede tomar el campo.
código hash() Este método devuelve un código hash adecuado para este rango.
está arreglado() Este método devuelve verdadero si el conjunto de valores es fijo.
esValorInt() Este método verifica si todos los valores en el rango caben en un int.
isValidIntValue(valor largo) Este método verifica si el valor está dentro del rango válido y si todos los valores en el rango caben en un int.
isValidValue(valor largo) Este método verifica si el valor está dentro del rango válido.
de (mínimo largo, máximo largo) Este método obtiene un rango de valores fijos.
de (long min, long maxSmallest, long maxLargest) Este método obtiene un rango de valores variables.
de (long minSmallest, long minLargest, long maxSmallest, long maxLargest) Este método obtiene un rango de valores completamente variable.
Enstringr() Este método es una representación de string de este rango, no nulo.

Ejemplo 1:

Java

// Java program to demonstrate
// ValueRange Class and its methods
  
import java.time.temporal.ValueRange;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create ValueRange object
        ValueRange vRange = ValueRange.of(5555, 1000000);
  
        // store the minimum value that the field can take
        long minVal = vRange.getMinimum();
  
        // store the maximum value that the field can take
        long maxVal = vRange.getMaximum();
  
        // print
        System.out.println("Minimum value is: " + minVal);
        System.out.println("Maximum value is: " + maxVal);
    }
}
Producción

Minimum value is: 5555
Maximum value is: 1000000

Ejemplo 2:

Java

// Java program to demonstrate
// ValueRange Class and its methods
  
import java.time.temporal.ValueRange;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create ValueRange object
        ValueRange vRange = ValueRange.of(1, 10000);
  
        // check value 6001 in range or not
        long value1 = vRange.checkValidValue(6001, null);
  
        // print
        System.out.println("Value passed: " + value1);
    }
}
Producción

Value passed: 6001

Publicación traducida automáticamente

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