我想要code,完成List中按照对象的某个指定属性进行排序。分数不够可再加。

解决方案 »

  1.   

    http://www.nihaoblog.com/1_7131.html
    这种东西网上一搜一大把.自己写也用不了多少时间.
      

  2.   

    就是啊。就是看API文档也能看明白啊。
    给你个连接吧,
    http://www.java2s.com/ExampleCode/Collections-Data-Structure/WritingYourownComparator.htm
      

  3.   

    //比较类
    import java.util.*;
    public  class StringComparator implements Comparator {
      public int compare (Object obj1,Object obj2){
        String str1 = (String)obj1;
        String str2 = (String)obj2;
        return (str1.length()==str2.length())?0:((str1.length()>str2.length())?1:-1);
      }
    }
    //执行类
    import java.util.Arrays;
    public class Test{
      final int NUM_STR = 3;//假设共有6个字符串
      String[] strSet = new String[NUM_STR];
      strSet[0] = "765";
      strSet[1] = "76";
      strSet[NUM_STR-1] = "761234";
      Arrays.sort(strSet , new StringComparator());//把数组内容按照字符串长度排序
    }