[Java]3. IntStream을 통한 정수 계산방법

쟈니·2023년 7월 9일
0

JAVA

목록 보기
3/8

정수 계산을 하는 다양한 방법

int타입의 정수의 사칙연산, 문자열로의 변환은 대부분 for문을 이용하여 해결하였는데, Java8에서는 IntStream와 람다 표현식으로 더욱 간단하게 표현이 가능하다.

IntStream

기본 정수 요소의 열을 만들거나 병렬 집계 처리를 지원

range()

IntStream.range(범위 시작 정수, 범위 종료 정수)
: range()종료 값포함하지 않는다.

rangeClose()

IntStream.rangeClosed(범위 시작 정수, 범위 종료 정수)
: rangeClose()종료 값포함한다.

sum()

IntStream.range(범위 시작 정수, 범위 종료 정수).sum()
: sum()범위 안의 정수합계를 return한다.

max()

IntStream.range(범위 시작 정수, 범위 종료 정수).max()
: max()범위 안의 정수최댓값를 return한다.

min()

IntStream.range(범위 시작 정수, 범위 종료 정수).min()
: min()범위 안의 정수최솟값를 return한다.

min()

IntStream.range(범위 시작 정수, 범위 종료 정수).average()
: average()범위 안의 정수들의 평균값를 return한다.

public void intStream_range() {
        IntStream.rangeClosed(1, 10).forEach(System.out::println(i));
    }
profile
시작은 미미하나 끝은 쥬쥬하다.

0개의 댓글