このメソッドに渡されたリンク リストの場所にあるリンクを削除したいのですが、うまくいきません。私のコードは本当に悪いと思います。インデックスが 0 の場合、エラーが発生すると思います。
public void remove(int index)
{
DLink iterator=_firstLink;
int count=0;
while(iterator!=_lastLink)
{
iterator=iterator._next;
count++;
if(count>=index)break;
}
if(index==count)
{
iterator._previous = iterator._next;
_size--;
}
else
{
try
{
throw new Exception("IndexOutOfBoundException");
}
catch (Exception e1)
{
e1.printStackTrace();
}
}
}