deque システムを実装するために Java にいくつかの宿題があります。私は他のメソッドを作成しましたが、それらは私のテストに合格しました。しかし、私は最後のものを削除することに問題があります。私はこれまでのところこれを持っています。
//remove the element at the back of the deque
public int removeBack()
{
int size = a.size();
size--;
if( size > 0 )
{
int last = a.get(size);
last--;
a.remove(last);
}
size = a.size();
return size;
}
これが失敗する JQuery テストです。
Deque d = new Deque(1);
d.insertBack(1);
assertEquals(1, d.length());
int b = d.removeBack();
assertEquals(0, b);
// java.lang.AssertionError: expected:<1> but was:<0>
誰にもアイデアはありますか?私はこれでどこが間違っているのか本当にわかりません。
乾杯