스택의 특정 요소를 제거하려고하는데 문제가 있습니다. 내 생각은 임시 스택에 요소를 띄우고, 찾고있는 색인을 팝업 한 다음 임시 스택에있는 요소를 기본 스택으로 다시 팝하는 것입니다. 임시 스택을 어떻게 다시 얻을 수 있는지 궁금해합니다. 어떤 도움이라도 대단히 감사하겠습니다.스택의 특정 요소 제거
public E remove(int index) {
Stack<E> tmpStack = new Stack<E>();
if (size() == 0) {
return null;
} else {
for (int i = 0; i < index; i++) {
tmpStack.push(this.pop());
}
return tmpStack.pop();
}
while (!tmpStack.isEmpty())
this.push(tmpStack.pop());
}
생각 하시겠습니까? 건배!
정확하게 그랬습니다. 도와 주셔서 감사합니다! – Talaria