[Java] 객체 리스트를 특정 속성으로 정렬하는 방법
·
개발 (Development)/Java
ArrayList에 저장된 사용자 정의 객체를 특정 속성 값으로 정렬해야 하는 상황은 개발에서 매우 자주 발생합니다. 예를 들어 Product라는 클래스가 있고, 그 안에 price라는 속성이 있다고 가정해 보겠습니다. 이번 글에서는 price뿐만 아니라 다양한 클래스 속성을 기준으로 오름차순과 내림차순 정렬을 수행하는 방법을 단계별로 설명합니다.1. 문제 정의다음과 같이 ArrayList에 상품 목록이 저장되어 있다고 합시다.이 리스트를 가격(price) 기준으로 정렬하는 것이 목표입니다.class Product { private double price; private String name; public Product(double price, String name) { th..