ValueRange类的of()方法可帮助我们根据传递给它的参数获得值范围。
根据传递给它的参数,存在三种类型的of()方法。
- 的(长最小值,长最大值):此方法可帮助我们获得固定最小值和最大值的固定值范围。
用法:
public static ValueRange of(long min, long max)
参数:此方法接受两个参数:
- min这是最小值
- max这是最大值
返回值:此方法返回ValueRange的最小值,最大值,而不是null。
异常:如果最小值大于最大值,则此方法引发IllegalArgumentException。
以下示例程序旨在说明ValueRange.of(long min,long max)方法:
程序1:// Java program to demonstrate // ValueRange.of(long min, long max) method import java.time.temporal.ValueRange; public class GFG { public static void main(String[] args) { // create ValueRange using // of(long min, long max) ValueRange vRange = ValueRange.of(0, 66666); // print results System.out.println("ValueRange:" + vRange.toString()); } }
输出:ValueRange:0 - 66666
- 的(long min,long max最小,long max最大):此方法可帮助我们获得一个可变值范围,其中最小值是固定的,最大值可能会变化。
用法:
public static ValueRange of(long min, long maxSmallest, long maxLargest)
参数:此方法接受三个参数:
- min这是最小值
- maxSmallest这是最小的最大值
- maxLargest这是最大的最大值。
返回值:此方法返回ValueRange的最小值,最小值,最大值,最大值,而不是null。
异常:如果最小值大于最小最大值,或者最小最大值大于最大最大值,则此方法引发IllegalArgumentException。
以下示例程序旨在说明ValueRange.of(long min,long maxSmallest,long maxLargest)方法:
程序2:
// Java program to demonstrate // of(long, long, long) method import java.time.temporal.ValueRange; public class GFG { public static void main(String[] args) { // create ValueRange using // of(long min, long maxSmallest, long maxLargest) ValueRange vRange = ValueRange.of(0, 230, 500); // print results System.out.println("ValueRange:" + vRange.toString()); } }
输出:ValueRange:0 - 230/500
- 的(long minSmallest,long minLargest,long maxSmallest,long maxLargest):此方法可帮助我们获得一个完全可变的值范围,其中最小值和最大值可能会发生变化。
用法:
public static ValueRange of(long minSmallest, long minLargest, long maxSmallest, long maxLargest)
参数:此方法接受四个参数:
- minSmallest最小的最小值
- minLargest这是最大值的最小值
- maxSmallest这是最小的最大值
- maxLargest这是最大的最大值。
返回值:此方法返回ValueRange的最小值,最大值,最小值,最大值,最大值,最大值,而不是null。
异常:如果最小最小值大于最小最大值,或者最小最大值大于最大最大值,或者最大最小值大于最大最大值,则此方法引发IllegalArgumentException。
以下示例程序旨在说明ValueRange.of(long minSmallest,long minLargest,long maxSmallest,long maxLargest)方法:
程序2:// Java program to demonstrate // of(long, long, long, long) method import java.time.temporal.ValueRange; public class GFG { public static void main(String[] args) { // create ValueRange using // of(long minSmallest, long minLargest, // long maxSmallest, long maxLargest) ValueRange vRange = ValueRange.of(0, 1, 500, 1000); // print results System.out.println("ValueRange:" + vRange.toString()); } }
输出:ValueRange:0/1 - 500/1000
参考:https://docs.oracle.com/javase/10/docs/api/java/time/temporal/ValueRange.html
相关用法
- Java ValueRange isValidIntValue()用法及代码示例
- Java ValueRange toString()用法及代码示例
- Java ValueRange getMaximum()用法及代码示例
- Java ValueRange checkValidIntValue()用法及代码示例
- Java ValueRange checkValidValue()用法及代码示例
- Java ValueRange getLargestMinimum()用法及代码示例
- Java ValueRange getMinimum()用法及代码示例
- Java ValueRange isFixed()用法及代码示例
- Java ValueRange isIntValue()用法及代码示例
- Java ValueRange isValidValue()用法及代码示例
- Java ValueRange getSmallestMaximum()用法及代码示例
- Java ValueRange hashCode()用法及代码示例
- Java ValueRange equals()用法及代码示例
- Java Java lang.Long.numberOfTrailingZeros()用法及代码示例
注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 ValueRange of() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。