net.argius.stu.text
クラス StringQueue

java.lang.Object
  拡張net.argius.stu.text.StringQueue

public final class StringQueue
extends Object

文字列キューです。

リストのラッパーですが、提供される操作は限定されています。
また、nullは空文字列に置き換えられます。


コンストラクタの概要
StringQueue()
          空の文字列キューを生成します。
StringQueue(String[] s)
          文字列配列から文字列キューを生成します。
 
メソッドの概要
 String draw()
          文字列を取り出します。
 String drawAll()
          文字列を全て取り出します。
 void inject(String s)
          文字列を追加します。
 boolean isEmpty()
          キューが空かどうか調べます。
 int size()
          キューの要素数を返します。
 String toString()
          このオブジェクトの文字列形式を取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

StringQueue

public StringQueue()
空の文字列キューを生成します。


StringQueue

public StringQueue(String[] s)
文字列配列から文字列キューを生成します。 nullは、長さゼロの文字列として扱われます。

パラメータ:
s - 文字列配列
メソッドの詳細

inject

public void inject(String s)
文字列を追加します。 nullは、長さゼロの文字列として扱われます。

パラメータ:
s - 文字列

draw

public String draw()
文字列を取り出します。

戻り値:
文字列

drawAll

public String drawAll()
文字列を全て取り出します。 各要素は、半角スペースで区切られて結合され、 1つの文字列として返されます。

戻り値:
結合された文字列

size

public int size()
キューの要素数を返します。

戻り値:
要素数

isEmpty

public boolean isEmpty()
キューが空かどうか調べます。

戻り値:
空の場合はtrue、それ以外はfalse

toString

public String toString()
このオブジェクトの文字列形式を取得します。

戻り値:
文字列