Это метод интерфейса, который я должен реализовать в другом классе, и я не знаю, как его создать. Я должен распечатать стек с помощью связанногоList с аргументом printStream. Внутри класса Node (для linkedList) у меня есть метод getObject().Как распечатать стек с использованием аргумента printStream в java?
import java.io.PrintStream;
import java.util.NoSuchElementException;
public interface StringStack {
public boolean isEmpty();
public void push(String item);
public String pop() throws NoSuchElementException;
public String peek() throws NoSuchElementException;
/**
* print the contents of the stack, starting from the item
* on the top,
* to the stream given as argument. For example,
* to print to the standard output you need to pass System.out as
* an argument. E.g.,
* printStack(System.out);
*/
public void printStack(PrintStream stream);
public int size();
}
public class StringStackImpl implements StringStack {
private Node head;
....
public void printStack(PrintStream stream) {???}
}
Как вы хотите, чтобы напечатать стек, 1 объект в строке или все объекты на одной линии? – Zpetkov
@Zpetkov 1 в строке –
В чем проблема, с которой вы столкнулись? Начните с печати данных с головного узла, затем перейдите к следующему узлу и распечатайте его. Повторяйте, пока не останется больше узлов. – Pshemo