Java에서 사용자 정의 개체의 ArrayList 정렬
과일 개체의 ArrayList와 같은 Java에서 사용자 정의 개체 목록을 정렬하려면 특정 속성에서는 비교기를 사용할 수 있습니다. 예는 다음과 같습니다.
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; public class FruitSorter { private List<Fruit> fruits = new ArrayList<>(); public void sortFruits() { // Create a Comparator to compare fruits based on their fruit name Comparator<Fruit> comparator = new Comparator<Fruit>() { @Override public int compare(Fruit fruit2, Fruit fruit1) { return fruit1.getFruitName().compareTo(fruit2.getFruitName()); } }; // Sort the fruits list using the Comparator Collections.sort(fruits, comparator); } }
위 예에서 sortFruits() 메서드는 사용자 정의 Comparator를 활용하여 FruitName 속성을 기반으로 과일 목록을 정렬합니다. 요구 사항에 따라 과일 객체의 ArrayList를 초기화한 다음 sortFruits() 메서드를 호출하여 과일 이름에 따라 목록을 정렬할 수 있습니다.
위 내용은 특정 속성을 기반으로 Java에서 사용자 정의 개체의 ArrayList를 정렬하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!