コンテンツへスキップ
Java例外エラー
EmptyStackException

EmptyStackException

空の Stack に対して操作が試みられた。

jvm

このエラーの原因

要素のない Stack に対して pop() や peek() などのメソッドが呼ばれた。スタックが空で返すべき要素がない。

修正方法

pop/peek を呼ぶ前に isEmpty() または size() を確認する。より現代的なスタック実装として ArrayDeque を使用する。空状態の適切な処理を追加する。

公式ドキュメント

関連するエラーコード