>>681

> > そのまま ArrayListとか書くことが多いですね。
> ArrayListはCollectionのサブクラスだよね?
> つまり、君はprint()には「要素の集合」を渡すべきだと思っているはず。

いえ、思ってません。

print() メソッドで Iterator のメソッドしか使用しないのであれば、
Iterator を渡すべきだとと思っています。
# めんどくさいから必要になるまではやらないけど。

541の print()メソッドが必要としているのは
「要素の集合を走査するためのインターフェース」であって、
「要素の集合」ではないよね。
なぜ「要素の集合」を渡す必要があるの?