프로젝트 진행 중 리스트를 거리순으로 나열해야 되었다.
생각해보면 매우 간단한 문제였다.
poi.sort((a, b) => a.distance.compareTo(b.distance));
List에 sort를 사용하면 된다.
sort를 사용하려면 compare를 알아야 된다.
compare는 자바의 compareTo와 같다.
a와 b를 비교하여
a가 b보다 작으면 -1
같으면 0
a가 b보다 크면 1
을 반환한다.
'Languages > Dart & Flutter' 카테고리의 다른 글
dart .. operator 문법 (0) | 2021.02.03 |
---|---|
dart 어려운 stream, streamController 내맘대로 이해 (0) | 2021.01.29 |
dart 버튼아니고 스트림을 이용한 스낵바 호출 (0) | 2021.01.29 |
dart ) ListView와 ListView.builder 두가지로 만든 list (0) | 2021.01.29 |
Dart json API 파라미터 배열로 보내는 법 (0) | 2021.01.27 |