java.util.Arrays.(array)但是前提是你的类array得实现
java.lang.Comparable这个接口,
按什么方式排序就写在:
public int compareTo(Object o)里就好了

解决方案 »

  1.   

    java.util.Arrays.(array)-------
    应该是java.util.Arrays.sort(array)
      

  2.   

    楼上的好厉害
    可以指定Comparator
    Arrays.sort(arr,new Comaparator(){ public int compare(Object o1,Object o2){
                                           MyObj m1=(MyObj)o1;MyObj m2=(MyObj)o2;
                                           return m1.cnt-m2.cnt;}
                                      });
      

  3.   

    我不太明白,我刚学java,在eclipse下我曾使用过静态方法Array.sort(int[] Aarray),它的提示里边没有方法原型:Arrays.sort(ObjectArray,Comaparator());(再问:如果有,Comparator()还可以在哪定义呢?--------这样 ??Array.sort(...);
    Comparator implements Comparable {...}-----------------------------------
    Array这个系统类的接口定义在哪??
    还有那个Comparator怎么理解?
    我理解Comparable接口是Object类的,而方法Array.sort(someclass[] ObjectsArray)会调用ObjectArray的Comparable方法进行排序。
      

  4.   

    treeroot(根根)
    不能笑偶啊,才刚刚学到一点点,
    昨天还有两个问题没注意回答错了,
      

  5.   

    Array没有sort,Arrays才有,
    下面的是我写的排序,很烂-----------------------------
    import java.util.*;class Groundhog implements Comparable{
    int i;
    Groundhog(int i){
    this.i = i;
    }
    public String toString(){
    return "Groundhog " + i;
    }
    public int compareTo(Object o){
    return (this.i > ((Groundhog)o).i ?
    1:(this.i == ((Groundhog)o).i? 0 : -1));
    }
    }public class SpringDetector{
    public static void main(String[] args){    
         Groundhog[] arr = new Groundhog[10];    
         for(int i = 0; i < arr.length; i++){
         arr[i] = new Groundhog((int)(Math.random() * 10));    
         }
         System.out.println("Befor Sorted");
         for(int i = 0; i < arr.length; i++){
         System.out.println(arr[i]);
         }
         Arrays.sort(arr);
         System.out.println("After Sorted");
         for(int i = 0; i < arr.length; i++){
         System.out.println(arr[i]);
         }      
        }
    }
      

  6.   

    Arrays里的sort方法不是什么都可以排列的吧,学习