私はここに新しいです、私は問題があります。 私はトップで2つのスタックを比較するコンパレータを実装しようとしています。 コードは、このEmptyStackExceptionコンパイラを実装しようとしています
class Comp implements Comparator<Stack<Integer>> {
@Override
public int compare(Stack<Integer> st1,Stack <Integer> st2) {
return st1.peek()-st2.peek();
}
}
私はst1.peek()-st2.peek();
でjava.util.EmptyStackException
を持って、私はなぜ知らないように見えます。たぶんあなたは私の問題のより良い実装で私を助けるでしょう。ありがとう!
ポストあなたは空のスタックを並べ替えしようとしているように見える –
がこのコンパレータを使用するコード... –
はああ、私は間違いを発見した最小限のコードを投稿してください。私はスタックが空ではないと思ったが、その中のいくつかは空だった。皆さんありがとう! –