リンク リスト、キュー、スタックなど、他のかなりの数のクラスを使用しているメソッドがあります。私の方法では、スタック (便利な名前の 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 クラス全体をテストしたところ、デキューを含めて完全に機能しました。何が悪いのかわからない。私が何かを十分に明確にしていない場合、またはさらにコードを提供する必要がある場合 (重要な部分を含めるだけですが、さらに多くのコードがあります)、お知らせください。ありがとう!