0

リンク リスト、キュー、スタックなど、他のかなりの数のクラスを使用しているメソッドがあります。私の方法では、スタック (便利な名前の s) をポップし、キュー (便利な名前の q) を s1 と q1 にデキューする for ループがあります。なんらかの理由で、デキューがプログラムを混乱させており、ループが半分しか実行されていません。これを明確にするためのコードを次に示します

    public E dequeue() {

    if (manyItems == 0) {
        return null;
    }
    SNode<E> temp = front;
    front = front.getNext();
    manyItems--;
    return (E) temp.getElement();   

}

また、プログラムの前半で整数キューを使用して Queue クラス全体をテストしたところ、デキューを含めて完全に機能しました。何が悪いのかわからない。私が何かを十分に明確にしていない場合、またはさらにコードを提供する必要がある場合 (重要な部分を含めるだけですが、さらに多くのコードがあります)、お知らせください。ありがとう!

4

1 に答える 1