Array에서 max,min 값을 구하는 방법을 확인해보겠습니다.
1. Integer array일 경우, Collections List로 변환 후 maptoInt().max()사용
public class StreamMaxMin {
public static void main(String[] args) {
Integer[] arr = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.asList(arr);
Integer max = list.stream()
.mapToInt(x -> x)
.max()
.getAsInt();
Integer min = list.stream()
.mapToInt(x -> x)
.min()
.getAsInt();
System.out.println("max : " + max);
System.out.println("min : " + min);
}
}
#출력결과
max : 5 min : 1 |
2.int 타입 array를 stream으로 바로 변환해서 max()사용
public static void test1() {
//타입이 int일경우
int[] arr = {1, 2, 3, 4, 5};
int max = Arrays.stream(arr)
.max()
.getAsInt();
int min = Arrays.stream(arr)
.min()
.getAsInt();
System.out.println("max : " + max);
System.out.println("min : " + min);
}
#출력결과
max : 5 min : 1 |
LIST
'Java > 기본' 카테고리의 다른 글
[java] java random string 만들기! (0) | 2021.10.05 |
---|---|
[java] Stack 2개로 Queue 만들기 (0) | 2021.10.04 |
[java] UUID란 무엇인가? 활용하기 (0) | 2021.10.04 |
[java] hashMap 순서를 유지하고 싶은 경우 (0) | 2021.10.04 |
[java] java set , HashSet 자료구조 (0) | 2021.10.04 |
최근댓글