Java : pętla „for-each”

W Javie, począwszy od wersji 1.5.0 (Tiger) pojawiła się nowa postac pętli for

for (type var : array) {
     // body-of-loop
}
for (type var : iter) {
    // body-of-loop
}

Pętla foreach umożliwia iteracje po dwóch rodzajach obiektów

  • T[] (zwykle tablice dowolnego typu)
  • java.lang.Iterable

Interfejs Iterable<T> definuje tylko jedną metodę Iterator<T> iterator(). I chociaż ta konstukcja może sie wydawac tylko lukrem syntaktycznym,  jej wpływ na czytelnośc kodu jest czasami wprost niewyobrazalny.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s