[英]Got one error in my SelectionSort method that I cant figure out
我試圖用 selectionsort 而不是 Collection.sort 對我的數組列表進行排序,我認為我做對了,但它返回一個錯誤說:
ArrayList 類型中的 set(int, Bid) 方法不適用於參數 (int, int)
這是方法,我在它發生的行上寫了錯誤,干杯。
private ArrayList<Bid> sortBids() {
for (int i = 0; i < bids.size() - 1; i++)
{
for (int j = i + 1; j < bids.size(); j++)
{
if (bids.get(i).getAmount() > bids.get(j).getAmount()) {
int temp = bids.get(j).getAmount();
bids.set(j, bids.get(i));
bids.set(i, temp); // This line got the error. On set.
}
}
}
return bids;
}
}
代替
int temp = bids.get(j).getAmount();
和
Bid temp = bids.get(j);
這樣類型匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.