-
Java - stream 정렬(sort)Java 2022. 6. 9. 16:11반응형
자바 스트림내 요소들을 정렬하는 방법
샘플 데이터 (Person)
public class Person { private Long id; private String name; }
id name 1 curry 2 harden 3 lebron Comparator 파라미터 넘겨서 정렬하기
sorted 파라미터에 Comparator를 구현해서 넘겨주면 됩니다.
id 기준 정렬
List<Person> sortedPersons = persons.stream() .sorted(Comparator.comparingLong(Person::getId)) .collect(Collectors.toList());
결과
curry
harden
lebronComparator 파라미터 넘겨서 역순으로 정렬하기
.reversed()를 호출하면 역순으로 정렬한다.
id 기준 정렬 (역순)
List<Person> sortedPersons = persons.stream() .sorted(Comparator.comparingLong(Person::getId).reversed()) .collect(Collectors.toList());
결과
lebron
harden
curry반응형'Java' 카테고리의 다른 글
Java - 자바 String 사용법 (0) 2022.06.09 Java - 많이 사용하는 자바 라이브러리 (0) 2022.06.09 Java - foreach에서 index값 사용하기 (0) 2022.06.08 Java - stream filter 사용법 (0) 2022.06.08 Java - 불변(Immutable) 리스트 생성 (0) 2022.06.08