본문 바로가기

Languages/Dart & Flutter

dart sort()사용해서 나열하기

프로젝트 진행 중 리스트를 거리순으로 나열해야 되었다.

생각해보면 매우 간단한 문제였다.

poi.sort((a, b) => a.distance.compareTo(b.distance));

List에 sort를 사용하면 된다.

sort를 사용하려면 compare를 알아야 된다.

compare는 자바의 compareTo와 같다.

 

a와 b를 비교하여

a가 b보다 작으면 -1

같으면 0

a가 b보다 크면 1

을 반환한다.

 

공식문서