반응형
Collections.sort(arrData, new Comparator<CustomData>() {
@Override
public int compare(CustomAppearNumberData o1, CustomAppearNumberData o2) {
if(o1.getCount() > o2.getCount())
{
return -1;
}
else
{
return 1;
}
}
});
보통 위와 같이 sort 함수를 사용하는데요
가끔 Comparison method violates its general contract! 에러가 날때가 있습니다
이럴때는 아래와 같이 추가 해주시면 해결 할 수 있습니다
Collections.sort(arrData, new Comparator<CustomData>() {
@Override
public int compare(CustomAppearNumberData o1, CustomAppearNumberData o2) {
if(o1.getCount() > o2.getCount())
{
return -1;
}
else if(o1.getCount() == o2.getCount())
{
return 0;
}
else
{
return 1;
}
}
});
반응형
'프로그래밍 > 안드로이드' 카테고리의 다른 글
[안드로이드] 안드로이드 핸들러(Handler) 사용법!! (0) | 2020.07.04 |
---|---|
[안드로이드 추천앱] 로또 추천앱!! '로또하우스'!! (0) | 2020.06.28 |
[안드로이드] ArrayList에 포함된 데이터 개수 확인법!! (0) | 2020.05.20 |
[안드로이드 추천앱] 한눈에 보기 편한 음력 달력!!! (0) | 2020.01.17 |
[안드로이드] 숫자에 구분단위 콤마(,) 표시하기!! (0) | 2020.01.02 |