簡體   English   中英

排序Arrays.toString()

[英]Sort Arrays.toString()

我想創建一個由隨機數填充的大小為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) novovetor Arrays.sort(vectoraleatorio)但它對我不起作用。 我也嘗試將Arrays.sortArrays.toString()結合Arrays.sort ,但出現錯誤,沒有可用的建議。 抱歉,如果它是重復的。

擁抱

返回之前Arrays.sort有什么問題:

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

請注意,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);

   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM