import java.util.Arrays;
public class SortArray {
public static void main(String args[]) {
String[] str = {"size", "abs","length","class"};
Arrays.sort(str);
for (int i=0; i<str.length; i++)
System.out.print(str[i]+"_");
}
}
中间的Arrays.sort(str);
是什么功能?
还有结果为什么是abs_class_length_size
问题简单大家见笑了

解决方案 »

  1.   

    结果是abs_class_length_size_
    我觉得是给几个字符串按首字母在字母表中的顺序排序,而Arrays.sort(str); 正从当这个功能,不知道阁下认为在下说得是否正确。
    我都还没入门,说得不对的还望指正。谢谢
      

  2.   

    中间的Arrays.sort(str); 
    是什么功能?
      

  3.   

    Arrays.sort(str); 
    将str数组排序。for (int i=0; i <str.length; i++) 
    System.out.print(str[i]+"_"); 
    for循环输出str数组中的各元素,并在后面加"_"。
      

  4.   

    Arrays.sort(str);这个是排序,原来的方法为public static void sort(Object[] obj);具体功能去查api doc吧
    而String的比较和它实现于Comparable里面的compareTo方法有关
      

  5.   

    Arrays.sort(str); 
    将str数组排序
    是怎么排的。按照首字母
      

  6.   

    static void sort(Object[] a) 
    根据元素的自然顺序对指定对象数组按升序进行排序。数组中的所有元素都必须实现 Comparable 接口。此外,数组中的所有元素都必须是可相互比较的(也就是说,对于数组中的任何 e1 和 e2 元素而言,e1.compareTo(e2) 不得抛出 ClassCastException)……详见api文档……
      

  7.   

    中间的Arrays.sort(str)这个是用来排序的,我进行元素比较,而你的是字符串
    所以应该是从第一位开始按照ASKII码比起,所以结果是你说的那样
      

  8.   

    Arrays.sort(str);
    是把数组的值按自然顺序重新排序。
      

  9.   

    怎么样能把程序按照java code的格式黏贴在论坛上????
    谢谢大虾 菜鸟求助!!!
      

  10.   

    插入源代码->java->
    然后在【code=Java】【/code】之间插入你的java代码。