当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java java.time.temporal.ValueRange用法及代码示例


ValueRange 类捕获TemporalField 实例值的有效范围。给定的类提供了范围的最小值和最大值。

注意:外部范围内可能存在无效值。例如,某个字段的有效值可能为 1、2、3、6、7,因此范围为“1-7”,尽管值 4 和 5 无效。

类声明:

public final class ValueRange

extends Object

implements Serializable

ValueRange 类从 java.lang.Object 类继承以下方法:

  • clone()
  • finalize()
  • getClass()
  • notify()
  • notifyAll()
  • wait()

ValueRange类的方法:

方法 说明
ValueRange checkValidIntValue() 此方法检查指定的值是否有效并且适合 int。
ValueRange checkValidValue() 此方法检查指定的值是否有效。
ValueRange equals() 此方法检查此范围是否等于另一个范围。
ValueRange getLargestMinimum() 该方法获取该字段可以取的最大可能的最小值。
ValueRange getMaximum() 该方法获取该字段可以取的最大值。
ValueRange getMinimum() 该方法获取该字段可以取的最小值。
ValueRange getSmallestMaximum() 此方法获取该字段可以采用的最小可能的最大值。
ValueRange hashCode() 此方法返回适合该范围的哈希码。
ValueRange isFixed() 如果值集是固定的,则此方法返回 true。
ValueRange isIntValue() 此方法检查范围内的所有值是否都适合 int。
ValueRange isValidIntValue() 此方法检查值是否在有效范围内,以及范围内的所有值是否都适合 int。
ValueRange isValidValue() 该方法检查该值是否在有效范围内。
ValueRange of() 该方法获得固定的取值范围。
ValueRange of() 该方法获取变量值范围。
ValueRange of() 该方法获得完全可变的值范围。
ValueRange toString() 此方法表示此范围的字符串,不为 null。

示例 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); 
    } 
}
输出
Minimum value is: 5555
Maximum value is: 1000000

示例 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); 
    } 
}
输出
Value passed: 6001


相关用法


注:本文由纯净天空筛选整理自surbhityagi15大神的英文原创作品 java.time.temporal.ValueRange Class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。