Iterator Pattern
From YYpBD's MediaWiki
목차 |
[편집]
소개
[편집]
예제
[편집]
Delphi
[편집]
Java
public interface TIterator {
boolean hasNext();
TData next();
}
public class TDataIterator implements TIterator {
TData[] FDatas;
int FPosition = 0;
public TDataIterator( TData[] ADatas ){
FDatas = ADatas;
}
public TData next() {
TData Data = FDatas[FPosition];
FPosition += 1;
return Data;
}
public boolean hasNext() {
if( FPosition >= FDatas.length || FDatas[FPosition] == null )
return false;
else
return true;
}
}
