

Помимо методов классического стека (push, pop, peek, size), Stack имеет много дополнительных методов, а это уже нехороший дизайн.
В качестве замены рекомендуется ArrayDeque – это больше, чем обычный стек, но он допускает манипулирование только двух концов списка, а не произвольный доступ ко всему.