jp.veritrans.tercerog.mdk

## クラス MdkStack

- java.lang.Object
- - jp.veritrans.tercerog.mdk.MdkStack

-     public class MdkStack
      extends Object

  Mdkスタッククラス
  Stackの`ArrayList`による実装。``
  バージョン:
    2.0 2012/07/12
  作成者:
    Veritrans Inc.

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `MdkStack()` 新規にスタックを作成

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `empty()` スタックに要素が含まれているかどうかをチェックする
    `Object` | `peek()` スタックの先頭の要素を返すが、その要素はそのままスタックに保持するのがpopメソッドとの違い
    `Object` | `pop()` スタックの先頭の要素を返し、その要素をスタックから取り除く
    `void` | `push(Object object)` スタックの先頭の要素に追加する
    `int` | `search(Object object)` 引数で指定したオブジェクトがスタック内の位置を返す
    `int` | `size()` スタックのサイズを返す

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### MdkStack

          public MdkStack()

      新規にスタックを作成

  - ### メソッドの詳細

    - #### push

          public void push(Object object)

      スタックの先頭の要素に追加する
      パラメータ:
        `object` - スタックに設定するオブジェクト

    - #### pop

          public Object pop()

      スタックの先頭の要素を返し、その要素をスタックから取り除く
      戻り値:
        スタックの先頭要素のオブジェクト

    - #### peek

          public Object peek()

      スタックの先頭の要素を返すが、その要素はそのままスタックに保持するのがpopメソッドとの違い
      戻り値:
        スタックの先頭要素のオブジェクト

    - #### empty

          public boolean empty()

      スタックに要素が含まれているかどうかをチェックする
      戻り値:
        要素が１つ以上あればtrue

    - #### search

          public int search(Object object)

      引数で指定したオブジェクトがスタック内の位置を返す
      パラメータ:
        `object` - スタック内に含まれるオブジェクト
      戻り値:
        引数で指定したオブジェクトのスタック内の位置。１番目の要素に対しては0を返す
        もし、オブジェクトがスタックに存在しないなら、-1が返される

    - #### size

          public int size()

      スタックのサイズを返す
      戻り値:
        スタックのサイズ

Copyright © 2026. All rights reserved.