Java如何对ArrayList里的元素排序

Java如何对ArrayList里的元素排序 
  分类:
import  java.util.ArrayList;
import  java.util.Collections;
import  java.util.Comparator;
 
public  class  T {
   public  static  void  main(String[] args) {
     ArrayList list =  new  ArrayList();
     list.add( "92.8" );
     list.add( "68.9" );
     list.add( "168.61" );
     list.add( "242" );
     list.add( "317" );
     list.add( "105" );
     // 字符串排序
     Collections.sort(list);
     System.out.println(list.toString());  // [105, 168.61, 242, 317, 68.9, 92.8]
     Collections.sort(list,  new  Comparator() {
       @Override
       public  int  compare(Object o1, Object o2) {
         return  new  Double((String) o1).compareTo( new  Double((String) o2));
       }
     });
     System.out.println(list.toString());  // [68.9, 92.8, 105, 168.61, 242, 317]
   }
}


import  java.util.ArrayList;
import  java.util.Collections;
import  java.util.Comparator;
 
public  class  T {
   public  static  void  main(String[] args) {
     ArrayList list =  new  ArrayList();
     list.add( "92.8" );
     list.add( "68.9" );
     list.add( "168.61" );
     list.add( "242" );
     list.add( "317" );
     list.add( "105" );
     // 字符串排序
     Collections.sort(list);
     System.out.println(list.toString());  // [105, 168.61, 242, 317, 68.9, 92.8]
     Collections.sort(list,  new  Comparator() {
       @Override
       public  int  compare(Object o1, Object o2) {
         return  new  Double((String) o1).compareTo( new  Double((String) o2));
       }
     });
     System.out.println(list.toString());  // [68.9, 92.8, 105, 168.61, 242, 317]
   }
}


猜你喜欢

转载自blog.csdn.net/public_calss/article/details/52871416
今日推荐