📌  相关文章
📜  Java中的 ValueRange of() 方法及示例

📅  最后修改于: 2022-05-13 01:55:06.970000             🧑  作者: Mango

Java中的 ValueRange of() 方法及示例

ValueRange 类of()方法帮助我们根据传递给它的参数获取值范围。

基于传递给它的参数,存在三种类型的 of() 方法。

  1. of(long min, long max) :这个方法帮助我们得到一个固定的值范围,其中最小值和最大值是固定的。
    句法:
    public static ValueRange of(long min, long max)
    

    参数:此方法接受两个参数:

    • min是最小值
    • max这是最大值

    返回值:此方法返回最小值、最大值的 ValueRange,不为空。

    异常:如果最小值大于最大值,此方法将引发IllegalArgumentException

    下面的程序说明了 ValueRange.of(long min, long max) 方法:
    方案一:

    // 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
    
  2. of(long min, long maxSmallest, long maxLargest) :这个方法帮助我们得到一个可变的值范围,其中最小值是固定的,最大值可能会变化。

    句法:

    public static ValueRange of(long min,
                                long maxSmallest,
                                long maxLargest)
    

    参数:此方法接受三个参数:

    • min是最小值,
    • maxSmallest是最小的最大值
    • maxLargest是最大的最大值。

    返回值:该方法返回最小值、最小值最大值、最大值最大值的ValueRange,不为空。

    异常:如果最小值大于最小最大值,或者最小最大值大于最大最大值,则此方法抛出IllegalArgumentException

    下面的程序说明了 ValueRange.of(long min, long maxSmallest, long maxLargest) 方法:
    方案二:

    // 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
    
  3. of(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,不为空。

    异常:如果最小最小值大于最小最大值,或最小最大值大于最大最大值或最大最小值大于最大最大值,则此方法抛出IllegalArgumentException

    下面的程序说明了 ValueRange.of(long minSmallest, long minLargest, long maxSmallest, long maxLargest) 方法:
    方案二:

    // 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: Java