IntStream.ints()
무한한 랜덤한 int 값을 생성하는 무한 스트림을 반환
import java.util.stream.IntStream;
public class Main {
public static void main(String[] args) {
// 처음 5개의 무작위 int 값을 출력
IntStream ints = IntStream.generate(() -> (int) (Math.random() * 100));
ints.limit(5).forEach(System.out::println);
}
}
[출력결과]
24
92
51
16
36
LongStream.longs()
무한한 랜덤한 long 값을 생성하는 무한 스트림을 반환
import java.util.stream.LongStream;
public class Main {
public static void main(String[] args) {
// 처음 5개의 무작위 long 값을 출력
LongStream longs = LongStream.generate(() -> (long) (Math.random() * 100));
longs.limit(5).forEach(System.out::println);
}
}
[출력결과]
20
52
71
80
35
DoubleStream.doubles()
무한한 랜덤한 double 값을 생성하는 무한 스트림을 반환
import java.util.stream.DoubleStream;
public class Main {
public static void main(String[] args) {
// 처음 5개의 무작위 double 값을 출력
DoubleStream doubles = DoubleStream.generate(() -> Math.random() * 100);
doubles.limit(5).forEach(System.out::println);
}
}
[출력결과]
22.305713111957857
59.56954727567943
12.65572287169523
86.7840364574921
43.801616433691525