jp.go.nict.langrid.commons.util
クラス RoundRobin<T>

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.util.RoundRobin<T>
型パラメータ:
T - 要素のクラス

public class RoundRobin<T>
extends Object

追加された要素をラウンドロビンで返すクラス。

バージョン:
$Revision: 8770 $
作成者:
Takao Nakaguchi, $Author: Takao Nakaguchi $

コンストラクタの概要
RoundRobin()
           
 
メソッドの概要
 void add(T element)
          要素を追加する。
 T next()
          次の要素を取得する。
 void remove(T element)
          要素を削除する。
 int size()
          要素数を取得する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RoundRobin

public RoundRobin()
メソッドの詳細

size

public int size()
要素数を取得する。

戻り値:
要素数

add

public void add(T element)
要素を追加する。

パラメータ:
element - 要素

remove

public void remove(T element)
要素を削除する。

パラメータ:
element - 要素

next

public T next()
       throws NoSuchElementException
次の要素を取得する。バッファの終端に達していれば、最初の要素を返す。

戻り値:
要素
例外:
NoSuchElementException - 要素数が0