リンクリスト実装のスタック要素を印刷しようとしました。Javaで静的変数を使用
しかし、スタック自体の順序で印刷するには、Javaで静的変数が必要です。
public void display()
{
<STATIC> <here I need> LinkedListImp temp = this;
while(temp.next!=null)
{
temp=temp.next;
display();
}
System.out.println("\n\t"+ temp.element +"\n");;
}
しかし、このように宣言しているうちにエラーが発生します。
インターフェイスコンセプトでdisplay()を実装しました。したがって、私は表示することができません(LinkedListImpの温度)。例えば
interface StackMethods
{
int pop();
void push(int numberint);
void display();
}
、 スタックの要素が1、次いで2次に3 場合欲しいむしろ1 2 3または1(改行)2(改行)3.
として出力したいdidntの3として(改行) 2(改行) (本当のスタックを実証する必要がありませんが)1
はこれを実装する他の方法はありますか?
なぜ静的ローカル変数が必要だと思いますか?これを実現するにはどうしたらいいですか? –
基本的な言語の詳細に関する本が役立つと思います。 – fyr
メソッドの内部に静的変数が必要なのはなぜですか? Javaの静的な意味は、C++の静的な静的なものとは異なる意味です。 – justkt