python调用 - 后端java python



Java:相当于Python的范围(int,int)? (7)

Java是否与Python的range(int, int)方法等价?

https://code.i-harness.com



Groovy的漂亮Range类可以从Java中使用,尽管它当然不像常规。


如果你的意思是像在Python循环中一样使用它,Java会很好地与for语句循环,这使得这个结构不必为此目的。


您可以使用下面的代码片段来获取一组范围的整数:

    Set<Integer> iset = IntStream.rangeClosed(1, 5).boxed().collect
            (Collectors.toSet());

旧问题,新答案(对于Java 8)

    IntStream.range(0, 10).forEach(
        n -> {
            System.out.println(n);
        }
    );

或者带有方法参考:

IntStream.range(0, 10).forEach(System.out::println);

自Guava 15.0以来, Range.asSet()已被弃用,并计划在版本16中删除。请改为使用以下内容:

ContiguousSet.create(Range.closed(1, 5), DiscreteDomain.integers());

public int[] range(int start, int stop)
{
   int[] result = new int[stop-start];

   for(int i=0;i<stop-start;i++)
      result[i] = start+i;

   return result;
}

原谅任何语法或样式错误; 我通常用C#编程。





python