자바 스트림 생성하기1 스트림의 활용 및 생성 - 모던 자바 인 액션 1. Stream 을 이용하여 피타고라스 수 만들기 Stream pythaWithDouble = IntStream.rangeClosed(1, 100).boxed() .flatMap(a -> IntStream.rangeClosed(a, 100) .mapToObj(b -> new double[]{a, b, Math.sqrt(a * a + b * b)})) .filter(t -> t[2] % 1 == 0); 결론부터 말하면 위의 코드를 이용하여 피타고라스 수를 만들 수 있다. 하나하나 뜯어보면 1. 먼저 IntStream 의 rangeClosed(a,b) 메서드는 inclusive 한 범위내의 숫자를 stream 으로 반환해주는 메서드이다. 이를 통해 1~100 까지의 숫자로 이루어진 stream 을 생성할 .. 2022. 12. 1. 이전 1 다음