【初心者】Java質問・相談スレッド109【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0129デフォルトの名無しさん
2007/11/27(火) 14:22:21アダプタでいいんじゃないかな
class AClassAdapter implements Iterable<?> {
private AClass a;
public AClassAdapter(AClass a){this.a=a;}
public Iterator<?> iterator(){ return a.iterator(); }
}
AClass a = ...;
for (Object o : new AClassAdapter(a)) {
...
}
継承できるなら
class IterableAClass extends AClass implements Iterable<?> {
}
でも俺なら単純に
for (Iterator<?> i = a.iterator(); i.hasNext(); ) {
...
}
と書く
■ このスレッドは過去ログ倉庫に格納されています