我认为这可以通过设置陷阱/断点来解决 - 但我不太清楚如何做到这一点。这个方法应该对一个对象数组进行排序(每个对象包含一个int,这是一年),但我终于得不到任何东西,还有一个忙碌的VM信号......发生了什么?
public static movie2[] sortYear(movie2[] sort, int parameter)
{
int[] dest = new int[sort.length];
if(parameter == 1)
{
for(int i = 0; i < sort.length-1; i++)
{
int next = sort[i].getYear();
int insertIndex = 0;
int k = i; //Why do I need this?
while( k > 0 && insertIndex == 0)
{
if(next > dest[k-1])
{
insertIndex = k;
}
else
{
dest[insertIndex] = next;
}
}
sort[i].setYear(dest[i]);
}