import java.util.Arrays;
public class MatchExam {
public static void main(String[] args) {
int[] arr = {2,4,6,8};
// 스트림을 통과한 객체수
long count = Arrays.stream(arr).count();
System.out.println("스트림을 통과한 객체 수 : "+count);
// 모든 객체의 합
long sum = Arrays.stream(arr).sum();
System.out.println("합계 : " + sum);
// average()의 리턴값 : OptionalDouble
// getAsDouble()은 OptionalDouble타입을 Double타입으로 바꿔준다.
double average = Arrays.stream(arr).average().getAsDouble();
System.out.println("평균 : "+average);
// max()의 리턴값 : OptionalInt
int max = Arrays.stream(arr).max().getAsInt();
System.out.println("최댓값 : " + max);
// min()
int min = Arrays.stream(arr).min().getAsInt();
System.out.println("최솟값 : " + min);
}
}
[Stream] 스트림 커스텀 집계 reduce (0) | 2020.06.18 |
---|---|
[Stream] 스트림 Optional : orElse, ifPresent (0) | 2020.06.18 |
[Stream] 스트림 Matching : allMatch, anyMatch, noneMatch (0) | 2020.06.18 |
[Stream] 스트림 peek (0) | 2020.06.18 |
[Stream] 정렬 스트림 sorted (0) | 2020.06.18 |
댓글 영역