java.util.Iterator
は、Iteratorデザインパターンを実装するオブジェクトの標準Java SEインターフェイスです。 java.lang.Iterable
インタフェースは、イテレータを提供できるオブジェクト用です。
Java配列はIterableを実装しませんが、 for
-eachループを使用して配列全体を反復することは可能です。反復は、バックグラウンドでアクセスできないインデックスを使用してJVMによって行われます。