2 года назад
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 сортировка коллекции включала бы создание анонимного внутреннего класса для компаратора, используемого при сортировке:...
2 года назад
Java 1125. Что такое Stream?
В Java 8 был добавлен новый интерфейс java.util.stream.Stream, который представляет собой поток элементов с возможностью выполнения составных операций над ними. Java Stream API позволяет использовать функциональное программирование для обработки коллекций, массивов и других источников данных. Java Stream API включает в себя множество методов для выполнения различных операций над элементами потока, таких как фильтрация, сортировка, сведение, группировка и т.д. Также API поддерживает параллельную обработку элементов потоков, что позволяет эффективно использовать многоядерные процессоры...