Tridium 環境についてはよくわかりませんが、Collections フレームワークも問題外だと思います...
enum
を使用してを実装してみてくださいjava.util.Enumeration
。それがない場合は、そこからインスピレーションを得てください。
public enum Foo implements java.util.Enumeration {
AVG1, AVG2, AVG3, AVG4, AVG5;
private Foo currentOption;
public boolean hasMoreElements() {
if (currentOption!=AVG5) return true;
else return false;
}
public Object nextElement(){
switch (currentOption) {
case AVG1: currentOption=AVG2; return AVG2;
case AVG2: currentOption=AVG3; return AVG3;
case AVG3: currentOption=AVG4; return AVG4;
case AVG4: currentOption=AVG5; return AVG5;
default: return null;
}
}
}
コードの品質は良くありませんが、おわかりいただけたでしょうか。