2 месяца назад
Stream API в Java 8+: функциональный стиль обработки данных
Современная Java — это не только объектно-ориентированное программирование, но и удобные средства для работы с данными в функциональном стиле. Stream API, появившееся в Java 8, кардинально изменило подход к обработке коллекций, сделав код лаконичнее, выразительнее и часто — эффективнее. В этой статье разберём: List names = List.of(«Alice», «Bob», «Charlie», «David»); List filtered = names.stream() .filter(name -> name.length() > 3) .map(String::toUpperCase) .toList(); List numbers = List...
05:51
1,0×
00:00/05:51
22,3 тыс смотрели · 4 года назад
Java 8 – Мощное сравнение с лямбдами
1. Обзор В этом руководстве мы впервые рассмотрим поддержку Lambda в Java 8, в частности, как использовать ее для написания компаратора и сортировки коллекции. Сначала давайте определим простой класс сущностей: public class Human { private String name; private int age; // standard constructors, getters/setters, equals and hashcode } 2. Базовая сортировка без Лямбд До Java 8 сортировка коллекции включала бы создание анонимного внутреннего класса для компаратора, используемого при сортировке:...