我不斷收到錯(cuò)誤消息,提示無(wú)法將 void/boolean 轉(zhuǎn)換為 ArrayList 。但是,我正在傳遞最大 quakeData 的索引,并且應(yīng)該返回一個(gè) QuakeEntry 以添加到我的新 ArrayList 答案中。我不知道如何解決這個(gè)問(wèn)題。public ArrayList<QuakeEntry>getLargest(ArrayList<QuakeEntry> quakeData, int howMany) { ArrayList<QuakeEntry> answer = new ArrayList<QuakeEntry>(); int bigIndex = indexOfLargest(quakeData); answer = answer.add(quakeData.get(bigIndex)); return answer;}
1 回答

白板的微信
TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊
我認(rèn)為你只需要返回answer列表:
public ArrayList<QuakeEntry>getLargest(ArrayList<QuakeEntry> quakeData, int howMany) {
ArrayList<QuakeEntry> answer = new ArrayList<QuakeEntry>();
int bigIndex = indexOfLargest(quakeData);
answer.add(quakeData.get(bigIndex));
return answer;
}
該List#add()方法返回一個(gè)boolean值,如果添加成功,該值將為真。嘗試將 的結(jié)果分配List#add給您的answer列表是沒(méi)有意義的。但是,在您的情況下,該方法要求您返回 a List<QuakeEntry>,所以就這樣做。
添加回答
舉報(bào)
0/150
提交
取消