본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

스트림 임의의 수 만들기 ints() longs() doubles()

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