[java] 원본 리스트의 정렬 여부를 확인하는 방법
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
// 원본 리스트
int[] numbers = {1, 2, 3, 4, 5};
// 오름차순으로 정렬되었는지 확인
boolean isSorted = Arrays.equals(numbers, Arrays.stream(numbers).sorted().toArray());
System.out.println("정렬 여부: " + isSorted);
}
}
이 예제에서는 Arrays 클래스의 equals 메서드를 사용하여 원본 리스트와 오름차순으로 정렬한 리스트를 비교합니다. 만약 두 리스트가 동일하다면, 원본 리스트가 이미 오름차순으로 정렬되어 있는 것으로 간주할 수 있습니다.
참고 문헌:
- Oracle Java Documentation, Arrays Class: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Arrays.html