[이슈등록] Java 배열에서 최대값 찾기 구문에러
Error Message: The method max(Collection<? extends T>) in the type Collections is not applicable for the arguments (int[])
🌰 오류메시지
1 | // Error Message |
💎 문제상황
비타알고 알고리즘 문제를 풀다가 오류가 발생했습니다. C++에서 max_element 사용해서 배열 자체를 최대값을 찾는게 가능한 것 같은데 Java에서는 Math.max로 배열 비교가 안되는 것 같습니다. Java API Document에서도 찾지 못했습니다.
🧩 예시코드
1 | // Full Code는 추후 업데이트 하도록 하겠습니다. |
🔑 해결방안
여기서 2가지 궁금증을 가지고 이슈등록을 진행했으며, 해결되는대로 글을 업데이트하겠습니다. 우선, Arrays와 Collections에 대한 기초가 미흡하다고 느껴서 그 부분에 대해 공부를 해봐야겠네요.
1) C++에서 max_element가 Java에서 Math.max랑 같은가?
2) Java로 구현하려면 하나씩 max 일일이 비교해야 되는것인가?
해결되는대로 본문 수정하겠습니다.