Простой интерфейс стека - PullRequest
       5

Простой интерфейс стека

0 голосов
/ 01 апреля 2020

Мне нужно создать и реализовать следующий интерфейс. Недопустимые операции с пустым стеком должны давать исключение, и стек должен иметь возможность обрабатывать любое случайное количество элементов. Мне также нужна тестовая программа, которая показывает, как можно использовать каждый метод. Не могу использовать никакие Java структуры данных библиотеки, но с массивами все в порядке.

public interface StringStack {

       int size();          // Current stack size
       boolean isEmpty();       // true if stack is empty
       void push(String element);   // Add element at top of stack
       String pop();        // Return and remove top element,
                    // exception if stack is empty
       String peek();       // Return (without removing) top element,
                    // exception if stack is empty.

}

(Правка :) Итак, я думаю, что я не до конца понимаю, что означает «реализация». Что мне нужно сделать с кодом выше, чтобы создать стек? Или я просто создаю класс и затем использую его в нем (т. Е. Publi c class. Что бы ни реализовывало StringStack)? Потому что, когда я пытаюсь сделать что-то вроде добавления «если» или чего-то еще, что я обычно использую в коде, появляется сообщение об ошибке. Я никогда не делал ничего, связанного со стеками (извините, что раньше по ошибке говорил «интерфейсы»), поэтому я немного запутался в том, как я должен это делать

У кого-нибудь есть пример реализации простого стек как это? Я думаю, что мой профессор просто не объяснил это хорошо, большая часть моего класса, по крайней мере, так же смущена, как я сейчас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...