• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:このプログラムが実行できません。)

スタックのクラスにエラーが発生する

このQ&Aのポイント
  • この質問では、スタックのクラスでエラーが発生しています。
  • 具体的には、list.add()の部分でエラーが出ています。
  • エラーメッセージが正確には提供されていないため、原因を特定するのは難しいですが、おそらく型の不一致や名前の衝突が原因でエラーが発生している可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • thamansa
  • ベストアンサー率40% (95/232)
回答No.2

後半のクラスをコンパイルしてみましたが、特に問題ありませんでした。 もう一度書き直してみたらいかがでしょうか。 import java.util.ArrayList; @SuppressWarnings("unchecked") public class MyStack { ArrayList list=new ArrayList(); public int AA=0; public boolean empty() { if(list.isEmpty()==true){ return true; } else{ return false; } } public void pop() { list.remove(AA); AA--; } public void push(String element) { list.add(element); AA++; } public void top(){ System.out.println(list.get(AA)); } }

その他の回答 (1)

noname#94983
noname#94983
回答No.1

addのところでエラーが出るというより、これはコンパイルできないんでは。implements Stackしているけれど、このStackは、何? java.util.Stackだとすると、インターフェイスではないのでimplementsはできないのだけど。それとも、Stackというインターフェイスを独自に定義しているということ?

hullhouse
質問者

補足

そうです。Stackというインターフェイスを独自に定義して、それを実装したものがこれです。

関連するQ&A