Лямбда-выражения в Java 8. Функциональное программирование – в массы
| Autor Principal: | |
|---|---|
| Summary: | Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражений. Вашему вниманию будут представлены примеры кода, упражнения и увлекательные объяснения того, как можно использовать эти анонимные функции, чтобы сделать код проще и чище, и как библиотеки помогают в решении прикладных задач. Лямбда-выражения — относительно простое изменение в языке Java; в первой части книги показано, как правильно ими пользоваться. В последующих главах демонстрируется, как лямбда-выражения позволяют повысить производительность программы за счет распараллеливания, писать более простой конкурентный код и точнее моделировать пред- метную область, в том числе создавать более качественные предметно-ориентированные языки. Издание предназначено для программистов разной квалификации, как правило уже работающих с Java, но не имеющих опыта функционального программирования. Книга из коллекции ДМК Пресс - Информатика |
| Publicado: |
Москва, ДМК Пресс, 2014
|
| Subjects: | |
| Acceso en liña: | https://e.lanbook.com/book/93568 https://e.lanbook.com/img/cover/book/93568.jpg |
| Formato: | Electrónico Libro |
MARC
| LEADER | 00000nam0a2200000 i 4500 | ||
|---|---|---|---|
| 001 | 93568 | ||
| 010 | |a 978-5-94074-919-6 | ||
| 100 | |a 20250516d2014 k y0rusy01020304ca | ||
| 101 | 0 | |a rus | |
| 102 | |a RU | ||
| 105 | |a y z 000zy | ||
| 106 | |a z | ||
| 200 | 1 | |a Лямбда-выражения в Java 8. Функциональное программирование – в массы |b Электронный ресурс |f Уорбэртон Р. |g Пер. с анг. Слинкина А.А. | |
| 210 | |a Москва |b Москва |c ДМК Пресс |d 2014 | ||
| 215 | |a 192 с. | ||
| 330 | |a Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражений. Вашему вниманию будут представлены примеры кода, упражнения и увлекательные объяснения того, как можно использовать эти анонимные функции, чтобы сделать код проще и чище, и как библиотеки помогают в решении прикладных задач. Лямбда-выражения — относительно простое изменение в языке Java; в первой части книги показано, как правильно ими пользоваться. В последующих главах демонстрируется, как лямбда-выражения позволяют повысить производительность программы за счет распараллеливания, писать более простой конкурентный код и точнее моделировать пред- метную область, в том числе создавать более качественные предметно-ориентированные языки. Издание предназначено для программистов разной квалификации, как правило уже работающих с Java, но не имеющих опыта функционального программирования. | ||
| 333 | |a Книга из коллекции ДМК Пресс - Информатика | ||
| 610 | 0 | |a java | |
| 610 | 0 | |a функциональное программирование | |
| 610 | 0 | |a лямбда-выражения | |
| 610 | 0 | |a потоки | |
| 610 | 0 | |a функциональные интерфейсы | |
| 610 | 0 | |a выведение типов | |
| 610 | 0 | |a map | |
| 610 | 0 | |a filter | |
| 610 | 0 | |a flatmap | |
| 610 | 0 | |a max и min | |
| 610 | 0 | |a reduce | |
| 610 | 0 | |a объединение операций | |
| 610 | 0 | |a рефакторинг | |
| 610 | 0 | |a унаследованного кода | |
| 610 | 0 | |a потоковые вызовы | |
| 610 | 0 | |a полезное применение лямбда-выражений | |
| 610 | 0 | |a библиотеки | |
| 610 | 0 | |a примитивы | |
| 610 | 0 | |a разрешение перегрузки | |
| 610 | 0 | |a аннотация @functionalinterface | |
| 610 | 0 | |a двоичная совместимость интерфейсов | |
| 610 | 0 | |a методы по умолчанию | |
| 610 | 0 | |a наследование | |
| 610 | 0 | |a множественное наследование | |
| 610 | 0 | |a компромиссы | |
| 610 | 0 | |a статические методы в интерфейсах | |
| 610 | 0 | |a тип optional | |
| 610 | 0 | |a ссылки на методы | |
| 610 | 0 | |a упорядочение элементов | |
| 610 | 0 | |a интерфейс collector | |
| 610 | 0 | |a порождение других коллекций | |
| 610 | 0 | |a порождение других значений | |
| 610 | 0 | |a разбиение данных | |
| 610 | 0 | |a группировка данных | |
| 610 | 0 | |a строки | |
| 610 | 0 | |a композиция коллекторов | |
| 610 | 0 | |a рефакторинг и пользовательские коллекторы | |
| 610 | 0 | |a редукция как коллектор | |
| 610 | 0 | |a усовершенствование интерфейса коллекций | |
| 610 | 0 | |a параллелизм по данным | |
| 610 | 0 | |a параллелизм | |
| 610 | 0 | |a конкурентность | |
| 610 | 0 | |a параллельные потоковые операции | |
| 610 | 0 | |a моделирование | |
| 610 | 0 | |a производительность | |
| 610 | 0 | |a параллельные операции с массивами | |
| 610 | 0 | |a тестирование | |
| 610 | 0 | |a отладка | |
| 610 | 0 | |a рефакторинг | |
| 610 | 0 | |a инкапсуляция внутреннего состояния | |
| 610 | 0 | |a переопределение единственного метода | |
| 610 | 0 | |a поведенческий паттерн пиши все дважды | |
| 610 | 0 | |a автономное тестирование лямбда-выражений | |
| 610 | 0 | |a отложенное вычисление | |
| 610 | 0 | |a протоколирование и печать | |
| 610 | 0 | |a метод peek | |
| 610 | 0 | |a точки останова в середине потока | |
| 610 | 0 | |a проектирование и архитектурные принципы | |
| 610 | 0 | |a паттерны проектирования | |
| 610 | 0 | |a паттерн команда | |
| 610 | 0 | |a паттерн стратегия | |
| 610 | 0 | |a паттерн наблюдатель | |
| 610 | 0 | |a паттерн шаблонный метод | |
| 610 | 0 | |a предметно-ориентированные языки | |
| 610 | 0 | |a предметно-ориентированный язык на java | |
| 610 | 0 | |a оценка | |
| 700 | 1 | |a Уорбэртон |b Р. | |
| 801 | 1 | |a RU |b Издательство Лань |c 20250516 |g RCR | |
| 856 | 4 | |u https://e.lanbook.com/book/93568 | |
| 856 | 4 | 1 | |u https://e.lanbook.com/img/cover/book/93568.jpg |
| 953 | |a https://e.lanbook.com/img/cover/book/93568.jpg | ||