이 문서는 Java 목록 정렬에 대한 포괄적인 가이드를 제공합니다. 다양한 정렬 알고리즘을 살펴보고 단일 및 다중 기준에 따라 목록을 오름차순 및 내림차순으로 정렬하는 방법을 보여줍니다. 기사에는 실습이 포함되어 있습니다
Java 목록 정렬에는 해당 요소를 오름차순 또는 내림차순의 특정 순서로 정렬하는 작업이 포함됩니다. Collections.sort() 메서드는 주로 정렬에 사용됩니다. Java로 나열합니다. 이 방법을 사용하여 목록을 정렬하려면 Comparator를 인수로 제공할 수 있습니다. 비교기는 특정 기준에 따라 정렬 순서를 정의합니다.
여러 기준에 따라 Java 목록을 정렬하려면 모든 기준을 고려하는 사용자 정의 비교기를 만들어야 합니다. 예를 들어 이름 및 연령 속성이 있는 개체 목록이 있고 먼저 이름별로 목록을 정렬한 다음 연령별로(오름차순) 정렬하려는 경우 다음과 같이 비교기를 만들 수 있습니다.
<code class="java">Comparator<Object> comparator = Comparator.comparing(Object::getName) .thenComparingInt(Object::getAge);</code>
Java는 다양한 정렬 알고리즘을 제공합니다.
Java 목록을 오름차순으로 정렬하려면:
Java 목록을 내림차순으로 정렬하려면:
예:
<code class="java">import java.util.Collections; import java.util.List; public class ListSorting { public static void main(String[] args) { List<Integer> numbers = List.of(5, 1, 4, 2, 3); // Sort in ascending order Collections.sort(numbers); System.out.println("Ascending order: " + numbers); // Sort in descending order Collections.sort(numbers, Collections.reverseOrder()); System.out.println("Descending order: " + numbers); } }</code>
위 내용은 Java 목록 정렬에 대한 자세한 자습서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!