Base/Knowledges/Библиотека/Книги/Современный Java. Рецепты программирования.md

2.7 KiB
Raw Permalink Blame History

Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
Тип Статус Название Автор Количество страниц Прогресс Формат Обложка Начата Закончена Оценка Сложность Теги Категории Источник Ссылка
Книга Запланировано Современный Java. Рецепты программирования
Кен Коузен
274 0 Электронная Библиотека/Книги/covers/sovremennyj-java-recepty.jpg
java
функциональное_программирование
streams
lambda
рецепты
Java
Языки программирования

Современный Java. Рецепты программирования

!covers/sovremennyj-java-recepty.jpg

📖 О книге

Сборник из более 70 практических рецептов по применению функциональных возможностей Java 8 и 9 (ДМК Пресс, 2018). Книга демонстрирует, как лямбда-выражения, ссылки на методы и Stream API меняют идиомы языка. Примеры намеренно упрощены для фокуса на ключевых отличиях от традиционного Java. Перевод оригинала O'Reilly.

🧠 Ключевые идеи

  • Лямбда-выражения и ссылки на методы: синтаксис, функциональные интерфейсы, замыкания — основа функционального стиля в Java
  • Stream API: map/filter/reduce, flatMap, lazy evaluation — декларативная обработка коллекций вместо циклов
  • Коллекторы и компараторы: Collectors.groupingBy, toMap, comparing — мощные инструменты агрегации данных
  • Optional: избавление от NullPointerException через явное моделирование отсутствия значения
  • Конкурентность и параллелизм: parallel streams, CompletableFuture — функциональный подход к асинхронному коду

💬 Важные цитаты

«Включение средств функционального программирования в Java SE 8 ознаменовало революционное изменение в языке программирования»

💡 Как применить в моих проектах

🔗 Связанные заметки

Чистый код Паттерны объектно-ориентированного проектирования