JAVA
[JAVA] OptionalInt 사용법 - 최솟값, 최댓값 뽑을 때 (Feat. stream)
집돌이디벨로퍼
2025. 2. 7. 14:56
public static int min(int[] num){
OptionalInt minValue = Arrays.stream(num).min();
if(minValue.isPresent()){
return minValue; // minValue 값이 null 이 아니라면 minValue 리턴
}else{
throw new IllegalArgumentException("처리할 명령어");
}
}
배열만으로 사용하지 않고 List로도 변환해서 사용이 가능하다
Arrays.asList(num).stream().mapToInt(Integer::intValue).sum();
==> sum 말고도 min,max,average 도 가능
asList(num) : num 배열을 List로 변환
mapToInt(Interger::intValue) : 각 요소의 Interger들을 int로 변환해서 사용하기 위한 코드
++
char[] values = {'a'}; // steram int[],double[],long[] 타입만 가능하다
요런건 안됨