📜  Java中的 IntStream range()

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

Java中的 IntStream range()

IntStream range(int startInclusive, int endExclusive)返回从 startInclusive(包含)到 endExclusive(不包含)以 1 为增量步长的顺序有序 IntStream。

句法 :

static IntStream range(int startInclusive,   int endExclusive)

参数 :

  • IntStream :原始 int 值元素的序列。
  • startInclusive :包含的初始值。
  • endExclusive :独占上限。

    返回值: int 元素范围的顺序 IntStream。

    例子 :

    // Implementation of IntStream range
    // (int startInclusive, int endExclusive)
    import java.util.*;
    import java.util.stream.IntStream;
      
    class GFG {
      
        // Driver code
        public static void main(String[] args)
        {
            // Creating an IntStream
            IntStream stream = IntStream.range(6, 10);
      
            // Displaying the elements in range
            // including the lower bound but
            // excluding the upper bound
            stream.forEach(System.out::println);
        }
    }
    
    输出:
    6
    7
    8
    9
    

    注意: IntStream range(int startInclusive, int endExclusive) 基本上像 for 循环一样工作。可以按顺序生成等价的递增值序列:

    for (int i = startInclusive; i < endExclusive ; i++) 
    {
     ...
     ...
     ...
    }