反復子の実装を列挙子のインタフェイスで扱う #2

Collectionを実装するクラスが持つ要素を列挙するEnumerationが欲しい場合はCollections.enumeration(Collection)がまさに適任で、
これは実質的にCollectionから得られるIteratorをEnumerationとしてアクセスすることに他ならない。
が、Collectionから得られるものではないIteratorをEnumerationとして扱うのには適さないので記事のタイトルと不整合である。
そういう観点からは#1の最初のコードの方が合っている。