String[] a={"5","6","7","9","4","1","2"};
         int[]    b={1,2,3,4,5,6};

                  ??
for(int i=0 ;i<a.length;i++)
{
System.out.print(a[i]+" ");
}
                  ??
                  for(int i=0 ;i<b.length;i++)
{
System.out.print(b[i]+" ");
}如题:在问号行 要写上什么 才是反排序呢?谢谢!

解决方案 »

  1.   

    手工写排序算法  或者装换成list
    List  asList = Arrays.asList(a);
    Collections.reverse(asList);
    asList.toArray();
      

  2.   

    冒泡排序,选择排序,插入排序,希尔(Shell)排序 随便选择一个排序
      

  3.   

    o逆序o
    限制就是只用 Arrays.什么什么~~~
      

  4.   

    看看Comparator与Comparable接口与Arrays,Collections,TreeSet,TreeMap之间的内在关联,明白了,玩对象排序杠杠的!!!
      

  5.   

    我只会一个:
    就是Arrays.sort()
      

  6.   

    你要逆序 很简单啊  勇for循环就可以实现:
    for(int i = a.length-1,i>0,i--){
      //输出
    }
    就可以啦
      

  7.   


    Integer[] a = { 1, 3, 5, 7, 9 }; Arrays.sort(a, new Comparator<Integer>() {
    public int compare(Integer o1, Integer o2) {
    return o2 - o1;
    }
    });


    System.out.println(Arrays.toString(a));
      

  8.   

                    String[] a={"5","6","7","9","4","1","2"};  Arrays.sort(a, new Comparator<String>() {
    public int compare(String o1, String o2) {
    return o2.charAt(0)-o1.charAt(0);
    }
    });


    System.out.println(Arrays.toString(a));
      

  9.   


                   String[] a={"5","6","7","9","4","1","2"};  Arrays.sort(a, new Comparator<String>() {
    public int compare(String o1, String o2) {
    return o2.charAt(0)-o1.charAt(0);
    }
    });


    System.out.println(Arrays.toString(a));