如  asd-1-3,asd-1-2,asd-1-1,asd-3-3,asd-3-2,asd-3-1,asd-2-3,asd-2-2,asd-2-1
输出结果为 asd-1-1,asd-1-2,asd-1-3,asd-2-1,asd-2-2,asd-2-3,asd-3-1,asd-3-2,asd-3-3

解决方案 »

  1.   

    import java.util.Arrays;public class ArrayTest {
    public static void main(String[] args) {
    String[] strArray = new String[]{"asd-1-3","asd-1-2","asd-1-1","asd-3-3","asd-3-2","asd-3-1","asd-2-3","asd-2-2","asd-2-1"};

    Arrays.sort(strArray);

    for(String obj : strArray){
    System.out.println(obj);
    }
    }}
      

  2.   

    楼上正解! Arrays.sort(array)
      

  3.   

    谢谢,那样做是不行的! 因为前面的英文字母不确定,Arrays.sort(Object[])是按 英文字母排序的,不过我已经做出来了!还是谢谢了