У нас вы можете посмотреть бесплатно Java Stream API: Что такое промежуточная операция с сохранением состояния и коротким циклом? | Ja... или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
В этом видео мы узнаем, что такое сокращенная операция с сохранением состояния (SSO) в потоковом API Java 8. Мы рассмотрим разницу между промежуточными операциями с сохранением состояния и без него. Мы рассмотрим методы сокращенной операции, такие как limit() и takeWhile(), и выполним их отладку. В наших руководствах по потоковому API мы уже разбирались с одной из новых функций Java 8 — потоковым API (Stream API). Потоковое API Java, представленное в Java 8, изменило подход к написанию и чтению кода Java. Потоковое API Java — это настоящий монстр в обработке данных, поскольку оно позволяет обрабатывать данные в декларативном подходе. Оно открывает возможность объединения нескольких методов путем создания цепочек методов и позволяет писать лямбда-выражения, поскольку большинство потоковых методов Java принимают лямбда-выражения в качестве параметра. Таким образом, мы можем сократить количество традиционных циклов, проверок условий и кодов преобразования и значительно улучшить читаемость кода. В этом руководстве по API Java Stream мы обсудим следующее: 1. API потоков в Java 8 2. sort() в Java Stream 3. Операции с сохранением состояния: порядок выполнения 4. С сохранением состояния и без сохранения состояния — документация Java 5. limit() как сокращенная промежуточная операция с сохранением состояния 6. skip() в Java 8 7. distinct() в Java 8 8. takeWhile() в Java 8 TIMESTAMP ------------------------ 00:00 — Обзор API потоков в Java 8 04:35 — Сортировка в Java 09:56 — Что такое операция с сохранением состояния в Java 8 Stream? 20:25 — Как работает Java 8 Sorted изнутри? 24:53 — бесконечный поток — метод Iterate() 34:27 — Вопрос с интервью по API потоков 40:39 — API потоков: внедрение takeWhile() 44:25 — Что такое операция укороченного цикла в API потоков 51:31 — skip() в Java 8 Stream 53:32 — distinct() в Java 8 Stream API 54:57 — Размышления о takeWhile() ---------- История на данный момент: Как мы уже обсуждали, API потоков Java не является структурой данных, а используется для обработки коллекции объектов. В API потоков используются два вида операций. Один тип операций называется промежуточной операцией. Промежуточные операции используются для выполнения таких операций, как фильтрация элементов, преобразование элементов в другой тип, ограничение данных в конвейере потока и т. д. После выполнения любой промежуточной операции над потоком мы снова получаем объект потока. Здесь следует отметить, что потоки в Java ленивы. Они ничего не делают, пока над ними не будет вызвана терминальная операция. Таким образом, терминальные операции запускают поток, помогая потоку начать обработку данных в конвейере. Методы, такие как filter(), map(), limit(), называются промежуточными операциями, а методы, такие как forEach(), collect(), count(), называются терминальными операциями. Ещё один важный момент, который следует помнить: любые промежуточные операции, выполняемые над потоком, не изменяют исходный объект потока. Таким образом, потоки в Java неизменяемы, и любые промежуточные операции, выполняемые над объектом потока, возвращают новый поток. Следует помнить, что после завершения использования данных из потока, потоковый конвейер считается использованным и не подлежит повторному использованию. -------------- Согласно документации Java, промежуточные операции делятся на два вида. Одна из них называется операциями с сохранением состояния, а другая — промежуточными функциями без сохранения состояния. Ещё один момент: лишь немногие операции по своей природе являются короткими замыканиями. В этом руководстве по основам Java 8 Stream API мы подробно обсудим всё это. Больше бесплатных и платных курсов на сайте https://www.seleniumexpress.com ССЫЛКИ И БЕСПЛАТНЫЕ УЧЕБНЫЕ РЕСУРСЫ ======== Посмотрите мою новую серию пробных интервью для разработчиков Java • Java interview questions and answers for e... Посмотрите мою новую серию Hello Spring Boot • Spring Vs Spring Boot - Why Spring Boot ? ... Смотреть популярные темы Spring Boot • @Reposicotry Vs @Service | Spring Boot | s... Spring Core • Spring framework tutorial for beginners wi... Spring mvc • Spring MVC course introduction || Understa... Spring MVC (средний уровень) • [INTERMEDIATE] Spring MVC Course Preview |... Spring JDBC • Spring JDBC Course Preview || Let’s talk d... Spring Live Project • #1 Build and Deploy A Spring Project Step ... ВЕСЕННИЙ КУРС ПО БЕЗОПАСНОСТИ [НОВИНКА] • Spring Security Course Preview | Learn to ... Другие курсы смотрите на сайте https://www.seleniumexpress.com Если у вас возникнут какие-либо проблемы, не стесняйтесь обращаться за поддержкой. Вы можете отправить письмо на адрес seleniumexpress@gmail.com Вы можете связаться со мной через мою страницу в Facebook: / seleniumexpress Обязательно подпишитесь на мою закрытую страницу в Facebook (спросите здесь): «SeleniumExpress -...