-1
Это хороший способ подсчета элементов в стеке? им не уверен, что это правильный метод реализацииПодсчет элементов в стеке ADT
private someList<E> stack;
public int countItems(){
Stack<E> newStack = new Stack<E>();
int count = 0;
while(!stack.isEmpty()){
newStack.push(this.pop());
count++;
}
for(int i = 0; i < count; i++) {
this.push(newStack.pop());
}
return count;
}
Совершенно верно, гораздо эффективнее. Спасибо вам за помощь :) – Josh123