Java 8 Сђсѓрєрѕрірѕрґсѓс‚рірѕ Рґр»сџ Рѕр°с‡рёрѕр°сћс‰рёс…. -

Стримы — это мощный способ обработки коллекций данных в стиле SQL. Они позволяют фильтровать, сортировать и преобразовывать данные, не используя циклы for или foreach . filter : отбор элементов по условию.

// Старый способ Collections.sort(names, new Comparator () { public int compare(String a, String b) { return a.compareTo(b); } }); // С лямбда-выражением names.sort((a, b) -> a.compareTo(b)); Use code with caution. Copied to clipboard 2. Стримы (Stream API) // Старый способ Collections

Вы используете короткий синтаксис () -> { ... } . Пример: // Если значение есть — выводим

Optional name = Optional.ofNullable(getName()); // Если значение есть — выводим, если нет — используем дефолтное System.out.println(name.orElse("Гость")); Use code with caution. Copied to clipboard 5. Интерфейсы: Default методы // Старый способ Collections.sort(names

collect : превращение стрима обратно в список или другую структуру.

Java 8: Полное руководство для начинающих

Вместо (s) -> System.out.println(s) пишем System.out::println . 4. Optional: Прощай, NullPointerException