-
Java 8 ArrayList sortTech/SpringBoot 2017. 8. 10. 19:00반응형
아래와 같이 객체 클래스가 존재 한다고 했을때
해당 객체를 담고 있는 리스트를 생성 했다고 하자.
이때 리스트에서 해당 객체들을 시간순으로 (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());
반응형'Tech > SpringBoot' 카테고리의 다른 글
JPA 사용시 Lombok 의 Data 어노테이션 사용 이슈 (0) 2017.08.28 xml convert to object (0) 2017.08.26 영문과 숫자를 조합한 랜덤키 만들기 (0) 2017.08.02 특정 날짜로부터 남은 날짜 구하기 (0) 2017.08.02 특정날짜의 요일 구하기 (0) 2017.08.02