java 中的 java.time.temporal.ValueRange 类
原文:https://www . geesforgeks . org/Java-time-temporal-value range-class-in-Java/
值范围类捕获临时字段实例值的有效范围。给定的类提供范围的最小值和最大值。
注意:可能在外部范围内有无效值。例如,一个字段可能具有有效值 1、2、3、6、7,因此具有范围“1-7”,尽管值 4 和 5 无效。
类申报:
公共最终类值范围
对象扩展
实现可序列化
ValueRange 类从 java.lang.Object 类继承了以下方法:
- 克隆()
- 最终确定()
- getClass()
- 通知()
- notifyAll()
- 等待()
值域类方法:
| 方法 | 描述 | | --- | --- | | [检查验证值(长值,临时字段)](https://www.geeksforgeeks.org/valuerange-checkvalidintvalue-method-in-java-with-examples/) | 此方法检查指定的值是否有效并适合 int。 | | [检查有效值(长值,临时字段)](https://www.geeksforgeeks.org/valuerange-checkvalidvalue-method-in-java-with-examples/) | 此方法检查指定的值是否有效。 | | [等于(对象对象)](https://www.geeksforgeeks.org/valuerange-equals-method-in-java-with-examples/) | 此方法检查此范围是否等于另一个范围。 | | [get target minimum()](https://www.geeksforgeeks.org/valuerange-getlargestminimum-method-in-java-with-examples/) | 此方法获取字段可以接受的最大可能最小值。 | | [getMaximum()](https://www.geeksforgeeks.org/valuerange-getmaximum-method-in-java-with-examples/) | 此方法获取字段可以接受的最大值。 | | [get min()](https://www.geeksforgeeks.org/valuerange-getminimum-method-in-java-with-examples/) | 此方法获取字段可以接受的最小值。 | | getsmallestmaximum() | 此方法获取字段可以接受的最小可能最大值。 | | [hashCode()](https://www.geeksforgeeks.org/valuerange-hashcode-method-in-java-with-examples/) | 此方法返回适合此范围的哈希代码。 | | [isFixed()](https://www.geeksforgeeks.org/valuerange-isfixed-method-in-java-with-examples/) | 如果值集是固定的,则此方法返回 true。 | | [isIntValue()](https://www.geeksforgeeks.org/valuerange-isintvalue-method-in-java-with-examples/) | 此方法检查该范围内的所有值是否都符合 int。 | | [是有效值(多头值)](https://www.geeksforgeeks.org/valuerange-isvalidintvalue-method-in-java-with-examples/) | 此方法检查该值是否在有效范围内,以及该范围内的所有值是否符合 int。 | | [是有效值(长值)](https://www.geeksforgeeks.org/valuerange-isvalidvalue-method-in-java-with-examples/) | 此方法检查该值是否在有效范围内。 | | (龙敏,长最大值)的 | 此方法获得固定的值范围。 | | [的(龙敏,长最大最小,长最大)](https://www.geeksforgeeks.org/valuerange-of-method-in-java-with-examples/) | 此方法获取变量值范围。 | | [的(长最小,长最大,长最小,长最大)](https://www.geeksforgeeks.org/valuerange-of-method-in-java-with-examples/) | 此方法获得完全可变的值范围。 | | [toString()](https://www.geeksforgeeks.org/valuerange-tostring-method-in-java-with-examples/) | 此方法是此范围的字符串表示形式,而不是 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);
}
}
Output
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);
}
}
Output
Value passed: 6001
版权属于:月萌API www.moonapi.com,转载请注明出处