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
相关用法
- Java java.time.temporal.WeekFields用法及代码示例
- Java java.time.temporal.TemporalQueries用法及代码示例
- Java java.time.temporal.TemporalAdjusters用法及代码示例
- Java java.time.Clock.equals()用法及代码示例
- Java java.time.Clock.fixed()用法及代码示例
- Java java.time.Clock.getZone()用法及代码示例
- Java java.time.Clock.hashCode()用法及代码示例
- Java java.time.Clock.instant()用法及代码示例
- Java java.time.Clock.millis()用法及代码示例
- Java java.time.Clock.offset()用法及代码示例
- Java java.time.Clock.system()用法及代码示例
- Java java.time.Clock.systemDefaultZone()用法及代码示例
- Java java.time.Clock.systemUTC()用法及代码示例
- Java java.time.Clock.tick()用法及代码示例
- Java java.time.Clock.tickMinutes()用法及代码示例
- Java java.time.Clock.tickSeconds()用法及代码示例
- Java java.time.Clock.withZone()用法及代码示例
- Java java.time.Duration.abs()用法及代码示例
- Java java.time.Duration.addTo()用法及代码示例
- Java java.time.Duration.between()用法及代码示例
- Java java.time.Duration.compareTo()用法及代码示例
- Java java.time.Duration.dividedBy()用法及代码示例
- Java java.time.Duration.equals()用法及代码示例
- Java java.time.Duration.from()用法及代码示例
- Java java.time.Duration.get()用法及代码示例
注:本文由纯净天空筛选整理自surbhityagi15大神的英文原创作品 java.time.temporal.ValueRange Class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。