Java/기본
[java] java List에서 Max, Min 값 구하기
vmpo
2021. 10. 4. 20:20
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