자바 예제이지만 이걸 이용하여 안드로이드에도 응용해서
안드로이드에 적용 가능합니다.
안드로이드는 자바로 되어있기때문에 사용가능
하니 아래 소스를 이용하시고
사용 하시면 되겠습니다.
이름 오름차순 방법 내림차순 방법
숫자 오름차순 과 내림차순 방법입니다.
Collections.sort(users, new NameAscCompare());
/** * 이름 오름차순 * @author falbb * */ static class NameAscCompare implements Comparator<user> { /** * 오름차순(ASC) */ @Override public int compare(User arg0, User arg1) { // TODO Auto-generated method stub return arg0.getName().compareTo(arg1.getName()); } } /** * 이름 내림차순 * @author falbb * */ static class NameDescCompare implements Comparator<user> { /** * 내림차순(DESC) */ @Override public int compare(User arg0, User arg1) { // TODO Auto-generated method stub return arg1.getName().compareTo(arg0.getName()); } } /** * No 오름차순 * @author falbb * */ static class NoAscCompare implements Comparator<user> { /** * 오름차순(ASC) */ @Override public int compare(User arg0, User arg1) { // TODO Auto-generated method stub return arg0.getNo() < arg1.getNo() ? -1 : arg0.getNo() > arg1.getNo() ? 1:0; } } /** * No 내림차순 * @author falbb * */ static class NoDescCompare implements Comparator<user> { /** * 내림차순(DESC) */ @Override public int compare(User arg0, User arg1) { // TODO Auto-generated method stub return arg0.getNo() > arg1.getNo() ? -1 : arg0.getNo() < arg1.getNo() ? 1:0; } }
|