當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。