본문 바로가기

Programming/Java & JSP & Spring

[Java] 최대값과 최소값 구하기

자바 배열 속에서 최대값과 최소값을 구하는 방법으로는 크게 3가지 방법이 있다.


1) Arrays.sort()를 이용하는 방법

자바 기본 내장 배열을 사용하였다면 Arrays.sort()를 사용하고 콜렉션을 사용하였다면

Collections.sort()를 사용한다.


기본적으로 오름차순으로 정렬이 되므로 가장 첫 번째 요소가 최소값이 되고, 마지막 요소가

최대값이 된다.


가장 많이 사용되는 방법이지만, 단점으로는 배열의 순서가 변경된다는 점이다.


2) for 구문으로 찾기

단순하게 for구문을 돌려서 찾는 방법이다. 이 방법은 주로 배열의 순서가 유지되어야 하거나, 

최대값이나 최소값의 인덱스를 알아야할 때 주로 사용된다.


3) Collections.max() / Collections.min() 사용

콜렉션 배열을 사용할 때만 해당되는 내용이다. 콜렉션 내장 함수를 사용하여 최대값, 최소값을 구한다.