请各高手给点建议,我用string在sdk里找到的都是升序的方法.不知其它类有没有降序的方法?

解决方案 »

  1.   

    总结一下大家一共提出了三种方法:
    可以自己构造比较器也就是实现compareto
    升序排好了,反向循环使用
    先升序完了,倒置
      

  2.   

    Collections.sort(list,java.util.Collections.reverseOrder());
      

  3.   

    请研究一下Arrays和Collections
    你需要的功能大部分都可以找到
      

  4.   

    JAVA用着用着,就全用封装了,也好,来几个高手搞搞数据结构,别人就只需调用一下方法就行,各取所需。
      

  5.   

    int array[arrSize];
    ...
    public void reverse(){
      recReverse(0,nElems-1);
    }
    private void recReverse(int left,int right){
      for(int i=0,j=right-1;i++,j--;i<j)
        swap(i,j);
    }
    private void swap(int dex1,int dex2){
      int temp;             //这里假设要翻转的数组为 int 型
      temp=array[dex1];
      array[dex1]=array[dex2];
      array[dex2]=temp;
    }这样就实现手工翻转了。