Converting an int array to a String array

前端 未结 14 1434
予麋鹿
予麋鹿 2020-12-01 14:21

So I have this \"list\" of ints. It could be a Vector, int[], List, whatever.

My goal though is to sort the

14条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-01 14:53

    int[] nums = {5,1,2,11,3}; //List or Vector
    Arrays.sort(nums); //Collections.sort() for List,Vector
    String a=Arrays.toString(nums); //toString the List or Vector
    String ar[]=a.substring(1,a.length()-1).split(", ");
    System.out.println(Arrays.toString(ar));
    

    UPDATE:

    A shorter version:

    int[] nums = {-5,1,2,11,3};
    Arrays.sort(nums);
    String[] a=Arrays.toString(nums).split("[\\[\\]]")[1].split(", "); 
    System.out.println(Arrays.toString(a));  
    

提交回复
热议问题