亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

簡單問題:我應該在我的方法參數中輸入什么來輸入我的數組列表?

簡單問題:我應該在我的方法參數中輸入什么來輸入我的數組列表?

白衣染霜花 2022-12-15 16:59:55
我的自定義類中有一個方法可以對我的 arraylist 進行排序。唯一的問題是我不確定將我的 arraylist 輸入到方法中的語法,錯誤只是出現說“類型的非法開始”。這似乎是一個非常簡單的問題,我只是缺乏語法知識,而且似乎無法在互聯網上找到任何向我展示的內容。任何幫助將不勝感激。public ArrayList <Integer> selectionSort(<Integer> recordTimes){ //The selection sort algorithm        for(int i=0;i<recordTimes.length-1;i++){  //Iterate through the list of numbers            for(int j=i+1;j<recordTimes.length;j++){                 if(recordTimes[i]>recordTimes[j]){                    int temp = recordTimes[i];                    recordTimes[i] = recordTimes[j];                    recordTimes[j] = temp;                }            }        }        return recordTimes;    }錯誤信息:“類型的非法開始”
查看完整描述

3 回答

?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

由于您使用recordTimes.length,recordTimes必須Integer[]是一個array,而不是ArrayList.

任何一個:

  • 聲明Integer[] recordTimes(并將返回類型Integer[]也更改為);

  • 將其聲明為,并在交換操作中ArrayList<Integer> recordTimes使用size()而不是length, 和(盡管這是一種交換列表元素的更簡潔的方法)。getsetCollections.swap


查看完整回答
反對 回復 2022-12-15
?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

這是解決方案,但我沒有檢查您是否正確實施了選擇排序。


int [] array = {2,4,5,6,4,7,9,4};


int [] sortedArray = selectionSort(array);



public int[] selectionSort(int [] recordTimes){ //The selection sort algorithm

    for(int i=0;i<recordTimes.length-1;i++){  //Iterate through the list of numbers

        for(int j=i+1;j<recordTimes.length;j++){ 

            if(recordTimes[i]>recordTimes[j]){

                int temp = recordTimes[i];

                recordTimes[i] = recordTimes[j];

                recordTimes[j] = temp;

            }

        }

    }

    return recordTimes;

}


查看完整回答
反對 回復 2022-12-15
?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

您應該將整數的 ArrayList 傳遞給方法,例如


public ArrayList<Integer> selectionSort(ArrayList<Integer> recordTimes) {

  // rest of your code.

}


查看完整回答
反對 回復 2022-12-15
  • 3 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號