2.7 KiB
2.7 KiB
Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
| Тип | Статус | Название | Автор | Количество страниц | Прогресс | Формат | Обложка | Начата | Закончена | Оценка | Сложность | Теги | Категории | Источник | Ссылка | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Книга | Запланировано | Современный Java. Рецепты программирования |
|
274 | 0 | Электронная | Библиотека/Книги/covers/sovremennyj-java-recepty.jpg |
|
|
Современный Java. Рецепты программирования
📖 О книге
Сборник из более 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 ознаменовало революционное изменение в языке программирования»
💡 Как применить в моих проектах
🔗 Связанные заметки
Чистый код Паттерны объектно-ориентированного проектирования
