반응형
속성 별 Android 정렬 배열 목록
ArrayList
속성별로 정렬하고 싶습니다 . 이것은 내 코드입니다 ...
public class FishDB{
public static Object Fish;
public ArrayList<Fish> list = new ArrayList<Fish>();
public class Fish{
String name;
int length;
String LatinName;
//etc.
public Vis (String name) {
this.name = name;
}
}
public FishDB() {
Fish fish;
fish = new Fish("Shark");
fish.length = 200;
fish.LatinName = "Carcharodon Carcharias";
fish = new Fish("Rainbow Trout");
fish.length = 80;
fish.LatinName = "Oncorhynchus Mykiss";
//etc.
}
}
}
이제 다른 활동과 ArrayList
같은 속성별로 정렬하고 싶습니다 latinname
. 하지만 어떻게하는지 모르겠습니다. 아무도 방법을 알고 있습니까?
Comparator
예를 들어 를 구현해야 합니다.
public class FishNameComparator implements Comparator<Fish>
{
public int compare(Fish left, Fish right) {
return left.name.compareTo(right.name);
}
}
다음과 같이 정렬합니다.
Collections.sort(fishes, new FishNameComparator());
다음 코드로 간단히 수행 할 수 있습니다.
Collections.sort(list, new Comparator<Fish>() {
public int compare(Fish o1, Fish o2) {
return o1.name.compareTo(o2.name);
}
});
참고 URL : https://stackoverflow.com/questions/10853205/android-sort-arraylist-by-properties
반응형
'Program Tip' 카테고리의 다른 글
Twig 템플릿에서 양식 필드에 오류가 있는지 간단한 확인 (0) | 2020.12.13 |
---|---|
해시의 값으로 ERB 템플릿 렌더링 (0) | 2020.12.13 |
Rails : Font Awesome 사용 (0) | 2020.12.13 |
카피 바라 테스트를위한 드롭 다운의 선택 값 가져 오기 (0) | 2020.12.13 |
svn 로컬 사본에서 수정 된 파일 목록 (0) | 2020.12.13 |