Java8-Stream-No.13

简介: import java.security.SecureRandom;import java.util.Arrays;import java.util.stream.IntStream;public class Streams13 { public static...

import java.security.SecureRandom;
import java.util.Arrays;
import java.util.stream.IntStream;

public class Streams13 {

    public static void main(String[] args) {
        SecureRandom secureRandom = new SecureRandom(new byte[]{1, 3, 3, 7});
        int[] randoms = IntStream.generate(secureRandom::nextInt)
                .filter(n -> n > 0)
                .limit(10)
                .toArray();
        System.out.println(Arrays.toString(randoms));


        int[] nums = IntStream.iterate(1, n -> n * 2)
                .limit(11)
                .toArray();
        System.out.println(Arrays.toString(nums));
    }
}
目录
相关文章
|
13天前
|
存储 Java API
Java8实战-使用Stream
Java8实战-使用Stream
10 0
Java8实战-使用Stream
|
Java
Java 8 - Stream实战
Java 8 - Stream实战
95 0
|
SQL NoSQL Oracle
Java8的双绝学之一stream能用来做什么?
Java8的双绝学之一stream能用来做什么?
Java8的双绝学之一stream能用来做什么?
|
Java 测试技术
Java基础之Stream
  流表示一系列元素并支持不同类型的操作来对这些元素执行计算。在Java 8中,Collection接口有两种方法来生成Stream   stream()parallelStream()   流操作包括中间或终端,中间操作返回一个流,所以我们可以链接多个中间操作而不使用分号。 终端操作是void的或返回非流结果。   Stream是可以执行顺序和并行聚合操作的一系列元素 。 任何给定的“Stream”都可能有无限量的数据流过它。 你所得到的结果是从“Stream”接收的数据在到达时被单独处理,而不是完全对数据执行批处理。 当与lambda表达式 结合时,它们提供了使用函数方法对数据序列执
111 0
|
Java
Java 8 Stream--开发手册
什么是Java8 Stream,为什么需要Stream? Stream是Java8一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。
1398 0
|
Python
Java8-Stream-No.11
import java.util.Arrays; import java.util.List; public class Streams11 { static class Person { String name; int age; ...
852 0
|
数据库管理
Java8-Stream-No.12
import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.
801 0
Java8-Stream-No.01
import java.util.ArrayList; import java.util.List; import java.util.Optional; public class Streams1 { public static void main(String[...
776 0
Java8-Stream-No.09
import java.util.Arrays; public class Streams9 { public static void main(String[] args) { Arrays.
724 0