有序数组的插入方法出错

时间:2017-02-07 02:39:00

标签: java arrays if-statement break

我创建了一个有序数组,并创建了一个insert方法。除了我在break语句中得到的错误之外,代码似乎都很好。在我的break语句中,我收到一条错误“此令牌上的语法错误';',此符号后面的表达式是预期的。我对break语句缺少什么?感谢任何想法,谢谢!

 public boolean insert(IndexRecord newValue)
{
    int j;
    if (nextElem==maxSize) return false;

    for(j=nextElem-1;j>=0;j--)
    {
        if ((IdxRec[j].compareTo(newValue)<0)) break;
        [j+1]=IdxRec[j];

    }
    IdxRec[j+1]=newValue;
    nextElem++;
    return true;
}

1 个答案:

答案 0 :(得分:0)

是。在下一行,

[j+1]=IdxRec[j];

应该是

IdxRec[j+1] = IdxRec[j];