Java 8 forEach()

FacebooktwittertumblrFacebooktwittertumblr

Данная статья написана командой Vertex Academy. Это одна из статей из нашего Учебника по Java 8. Надеемся, что данная статья Вам будет полезна. Приятного прочтения!


В этой статье мы рассмотрим обход коллекций с помощью нового выражения Java 8 - forEach().

1. forEach() и List

До Java 8 мы обходили коллекции с помощью for each цикла

Теперь же у колекций появился метод forEach(), который принимает лямбда-выражение

Что сильно сокращает код

2. forEach() и Set

Для Set-ов все работает точно так же.

До Java 8

Сейчас

3. forEach() и Map

До Java 8 для обхода Map-ы мы использовали entrySet и for each цикл

Теперь же Map-ы так же поддерживают выражение forEach

Что на порядок удобнее прежнего способа.

3. Больше примеров с forEach()

3.1 Ссылка на метод (method reference)

С помощью Java 8 данный код

так же можно сократить, используя ссылку на метод

3.2 forEach() с условием

До Java 8

Сейчас

Надеемся, что наша статья была Вам полезна. Также есть возможность записаться на наши курсы по Java в Киеве. Детальную информацию Вы можете найти у нас на сайте.

FacebooktwittertumblrFacebooktwittertumblr

FacebooktwittertumblrFacebooktwittertumblr
Самоучители--узнать детальнее--