【发布时间】:2015-02-24 00:21:03
【问题描述】:
这个插入排序函数应该接受一个 Drink 对象数组,并根据它们的一个属性(成本)对它们进行排序。此属性由 getCost() 获取。我不断收到 NullPointer 错误。代码如下:
public void sortDrinks(Drink[] drinks){
for(int i = 1; i <= drinks.length; i++){
Drink key = drinks[i];
int count = i-1;
while((count >= -1)&&(drinks[count].getCost() > key.getCost())){
drinks[count+1] = drinks[count];
count--;
}
drinks[count+1] = key;
}
}
【问题讨论】:
标签: java sorting insertion-sort