자바 예제이지만 이걸 이용하여 안드로이드에도 응용해서

안드로이드에 적용 가능합니다. 


안드로이드는 자바로 되어있기때문에 사용가능

하니 아래 소스를 이용하시고

사용 하시면 되겠습니다.


이름 오름차순 방법 내림차순 방법

숫자 오름차순 과 내림차순 방법입니다.


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() &lt; arg1.getNo() ? -1 : arg0.getNo() &gt; 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() &gt; arg1.getNo() ? -1 : arg0.getNo() &lt; arg1.getNo() ? 1:0;
  }
 
 }

+ Recent posts