java - Java Streams 中 Groovy 的 int.times

标签 java groovy java-stream

我正在尝试在 Java 8 中创建有序整数流:[1, 2, 3, 4, ...]。在 Groovy 中我会使用即 5.times { -lambda- }。在 Java 中,我只找到一种方法来做到这一点,而且它不是很漂亮:

    final IntStream.Builder builder = IntStream.builder();
    for (int i = 0; i < 5; i++) {
        builder.add(i);
    }
    final IntStream stream = builder.build();

最佳答案

你可以做

IntStream stream = IntStream.range(1, 5);

关于java - Java Streams 中 Groovy 的 int.times,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29219694/

相关文章:

java - 为什么这个线程在 Spring 中继续运行?

java - 如何从我的 Android 应用程序通过 WhatsApp 向特定联系人发送消息?

grails - 带有枚举的Grails JSON单元格

groovy - 如何打印 Gremlin 管道/遍历结果

java - 从HashSet得到的流过滤器的时间复杂度是多少?

java - 仅当流后缀不为空时,自定义收集器才按分隔符、后缀和前缀加入流

java - Eclipse 无法导入 javax.realtime

java - 在 Java 中将非 ASCII 文件名添加到 zip

groovy - Groovy 幂运算符 (**) 的结合性是否被破坏?

Java 8集合: filter with function don't work