프로그래밍 언어/JAVA(자바)
[자바/java] Arrays.stream을 이용해 배열 최소값 찾고 응용해보기
냠냠:)
2020. 5. 6. 00:17
- Arrays.stream을 이용해 배열의 최솟값을 찾는다.
1
2
3
4
|
int[] arr = {5,2,42,512,62,37,84,63,8,9,3,51};
int min = Arrays.stream(arr).min().getAsInt();
|
cs |
-위와 같이 Arrays.stream(arr).min().getAsInt()로 배열의 최솟값을 한줄로 가독성 좋게 찾아낼 수 있다.
1
2
3
4
5
6
7
8
9
10
11
|
int[] arr = {5,2,42,512,62,37,84,63,8,9,3,51};
int min = Arrays.stream(arr).min().getAsInt();
int[] arr2 = Arrays.stream(arr).filter(i -> i == min).toArray();
//min값과 같은 요소만 반환
int[] arr3 = Arrays.stream(arr).filter(i -> i > min).toArray();
//min값보다 큰 요소만
|
cs |
- min값을 이용해 filter로 응용하기
반응형