Современный язык Java. Лямбда-выражения, потоки и функциональное программирование
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Современный язык Java. Лямбда-выражения, потоки и функциональное программирование

Яна Б.
Яна Б.дәйексөз келтірді2 жыл бұрын
Интерфейс ExecutorService отделяет отправку задачи на выполнение от непосредственно самого выполнения. По сравнению с использованием потоков и интерфейсом Runnable удобно то, что с помощью
1 Ұнайды
Комментарий жазу
Атай К.
Атай К.дәйексөз келтірді5 күн бұрын
Потоковые операции, допускающие соединение в цепочку, называются промежуточными (intermediate), а закрывающие поток данных операции — завершающими (terminal).
Комментарий жазу
Атай К.
Атай К.дәйексөз келтірді1 апта бұрын
Stream API Java 8 позволяет писать код: • декларативный — более лаконичный и удобочитаемый; • удобный для компоновки — более гибкий; • параллелизуемый — более производительный.
Комментарий жазу
Атай К.
Атай К.дәйексөз келтірді1 апта бұрын
В результате в Java существует механизм преобразования примитивных типов данных в соответствующие ссылочные типы. Этот механизм называется упаковкой (boxing). Обратный процесс (преобразование ссылочного типа данных в соответствующий примитивный тип) называется распаковкой (unboxing). В Java существует также механизм автоупаковки (autoboxing) для упрощения работы программистов: упаковка и распаковка производятся автоматически.
Комментарий жазу
Атай К.
Атай К.дәйексөз келтірді1 апта бұрын
Напомним: все типы данных Java делятся на ссылочные (например, Byte, Integer, Object, List) и примитивные (простые) типы (например, int, double, byte, char).
Комментарий жазу
Атай К.
Атай К.дәйексөз келтірді1 апта бұрын
Запомните: благодаря лямбда-выражениям можно непосредственно на месте задать реализацию абстрактного метода функционального интерфейса и работать с выражением в целом как с экземпляром функционального интерфейса.
Комментарий жазу
Атай К.
Атай К.дәйексөз келтірді1 апта бұрын
В двух словах, функциональный интерфейс (functional interface) — интерфейс, в котором описывается ровно один абстрактный метод. Вы уже знакомы с несколькими функциональными интерфейсами из API Java, такими как Comparator и Runnable, о которых мы говорили в главе 2:
Комментарий жазу
Атай К.
Атай К.дәйексөз келтірді1 апта бұрын
В двух словах, функциональный интерфейс (functional interface) — интерфейс, в котором описывается ровно один абстрактный метод.
Комментарий жазу
Максим Жохов
Максим Жоховдәйексөз келтірді1 апта бұрын
Ссылки на методы можно рассматривать как «синтаксический сахар» для лямбда-выражений, поскольку с их помощью можно писать меньше кода для выражения того же самого.
Комментарий жазу
Максим Жохов
Максим Жоховдәйексөз келтірді1 апта бұрын
С помощью ссылок на методы можно переиспользовать существующие определения методов и передавать их подобно лямбда-выражениям. В некоторых случаях они оказываются более удобочитаемыми и выглядят естественнее, чем лямбда-выражения.
Комментарий жазу