【发布时间】:2012-03-15 16:33:15
【问题描述】:
我有一个用户给了我一个随机的对象数组,我想做一些错误检查,基本上我希望空对象位于数组的末尾,这样数组的中间只由非空对象(对象的排序无关紧要)。
这是我所拥有的,它不起作用。 谁能帮忙。
private void properArray(){
int i = 0;
int j;
int cap = theHeap.length;
for(; i < (cap-1); i++){
if (theHeap[i] == null){
j = i + 1;
while(j < (cap-1)){
if(theHeap[j] != null){
theHeap[i] = theHeap[j];
theHeap[j] = null;
}
j++;
}
}
}
}
【问题讨论】:
标签: java arrays object sorting