Archives : Апрель-2019

Зачем нужны потоки ввода-вывода? 1) Удобно организовать параллелизм вычислений Пример потока ввода-вывода long count = words.stream().filter(w -> w.length() > 12).count(); Основные особенности потоков ввода-вывода Stream API: 1) В потоке не хранятся элементы, как в коллекции. 2) Потоки ввода-вывода не изменяют свой источник(коллекцию, массив, сроку и др.). Но они возвращают новые потоки, содержащие результат. 3) Операции ..

Read more

Источник – К.Хорстманн, Java 8, для самых нетерпеливых 0) лямбды, как и некоторые анонимные внутренние классы – замыкания(closure) 1) Выигрышная стратегия состоит в том, чтобы сочетать объектно-ориентированное программирование с функциональным 2) Термин лямбды ввел логик Алонсо Черч, для обозначения нерешаемых функций 3) Лямбда выражение – кодовый блок, который может быть передан для последующего выполнения один ..

Read more