본문 바로가기

Spring & Java

Java 8 ArrayList sort

반응형




아래와 같이 객체 클래스가 존재 한다고 했을때

해당 객체를 담고 있는 리스트를 생성 했다고 하자.

이때 리스트에서 해당 객체들을 시간순으로 (descending) 하려고 한다.

java8 에서 제공하는 stream 을 사용하여 간단하게 정렬 하는 방법을 사용해봄

@Data

public class MyClass{

private Date time;

private message;


}

List<MyClass> resultList = new ArrayList<>();

resultList.stream().sorted(Comparator.comparing(StatisticsDTO::getTime).reversed()).collect(Collectors.toList());


반응형