クラス StackUtils


  • public class StackUtils
    extends Object
    Dequeに対するユーティリティクラス。
    作成者:
    T.TSUCHIE
    • メソッドの詳細

      • equalsAnyBottomElement

        public static boolean equalsAnyBottomElement​(@NonNull
                                                     @NonNull Deque<String> stack,
                                                     @NonNull
                                                     @NonNull String[] strs)
        スタックの最後の要素(一番下の要素)が引数で指定した文字列の何れかと等しいかどうか比較する。
        パラメータ:
        stack - スタック
        strs - 比較対象の文字列の配列。
        戻り値:
        スタックの最後の要素が引数 strs の何れかと等しいとき true を返す。
      • equalsTopElement

        public static boolean equalsTopElement​(Deque<String> stack,
                                               String str)
        スタックの先頭の要素(一番上の要素)が引数で指定した文字列と等しいかどうか比較する。
        パラメータ:
        stack - スタック
        str - 比較対象の文字列
        戻り値:
        スタックの先頭の要素が引数 str と等しいとき true を返す。
      • popupAndConcat

        public static String popupAndConcat​(Deque<String> stack)
        スタックの値を先頭から全て取り出し、文字列として結合する。
        パラメータ:
        stack - スタック
        戻り値:
        スタックの要素を結合した文字列。
      • popup

        public static String popup​(Deque<String> stack)
        スタックから先頭の値を取り出す。
        パラメータ:
        stack - スタック
        戻り値:
        スタックが空の場合は空文字を返す。