자바에서 deque 시스템을 구현하기위한 숙제가 있습니다. 나는 다른 방법을 만들어 내 시험에 합격했다. 그러나 나는 마지막 하나를 제거하는 문제가 있습니다. 나는 이것을 지금까지 가지고있다.Java - Deque 매뉴얼 - 마지막으로 제거
//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>
누구나 아이디어가 있으십니까? 나는이 곳에서 내가 어디로 잘못 가고 있는지 정말로 볼 수 없다.
건배
'assertEquals (0, d.length());'- 길이가 이미 1이어야합니까? –
(삽입물이 아직 작동하지 않음을 나타낼 것입니다!) –