排序Arrays.toString()

时间:2018-10-18 21:38:43

标签: java arrays

我想创建一个大小为10的数组,其中填充随机数并对它们进行排序。很基本。这是我写的:

static String OrdenarVector(){
    int[] vectoraleatorio = new int[10];        
    Random r = new Random();

    for(int a = 0; a < 10; a++){
        int numeroaleatorio = r.nextInt();
        vectoraleatorio[a] = numeroaleatorio;
    }

    return Arrays.toString(vectoraleatorio);
}

它工作正常,但我想对该向量进行排序。我试图创建一个新的向量novovetor并使用Arrays.sort(vectoraleatorio),但是它对我不起作用。我也尝试将Arrays.sortArrays.toString()结合使用,但出现错误,没有可用的建议。抱歉,如果它是重复的。

拥抱

2 个答案:

答案 0 :(得分:0)

返回之前Arrays.sort有什么问题:

Arrays.sort(vectoraleatorio);
return Arrays.toString(vectoraleatorio);

答案 1 :(得分:0)

请注意,sort方法不会返回任何内容。这应该起作用:

  public static String OrdenarVector(){

    int[] vectoraleatorio = new int[10];        
    Random r = new Random();

    for(int a = 0; a < 10; a++){
        int numeroaleatorio = r.nextInt();
        vectoraleatorio[a] = numeroaleatorio;
    }

    Arrays.sort(vectoraleatorio);
    return Arrays.toString(vectoraleatorio);

   }