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()
          新規にスタックを作成
 
メソッドの概要
 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)
スタックの先頭の要素に追加する

パラメータ:
スタックに設定するオブジェクト -

pop

public Object pop()
スタックの先頭の要素を返し、その要素をスタックから取り除く

戻り値:
スタックの先頭要素のオブジェクト

peek

public Object peek()
スタックの先頭の要素を返すが、その要素はそのままスタックに保持するのがpopメソッドとの違い

戻り値:
スタックの先頭要素のオブジェクト

empty

public boolean empty()
スタックに要素が含まれているかどうかをチェックする

戻り値:
要素が1つ以上あればtrue

search

public int search(Object object)
引数で指定したオブジェクトがスタック内の位置を返す

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

size

public int size()
スタックのサイズを返す

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


Copyright © 2017. All rights reserved.