Sobes.tech
Назад к вопросам
Junior — Middle
73

Применяли ли вы потоковые операции в коде?

Ответ от нейросети

sobes.tech AI

Да, я применял потоковые операции в Java, используя Stream API, которое позволяет работать с коллекциями данных декларативно и эффективно.

Пример использования потоковых операций для фильтрации и преобразования списка:

import java.util.*;
import java.util.stream.*;

public class StreamExample {
    public static void main(String[] args) {
        List<String> names = Arrays.asList("Anna", "Bob", "Charlie", "David");

        List<String> filteredNames = names.stream()
            .filter(name -> name.length() > 3) // фильтрация по длине
            .map(String::toUpperCase)          // преобразование в верхний регистр
            .collect(Collectors.toList());    // сбор результата в список

        System.out.println(filteredNames); // [CHARLIE, DAVID]
    }
}

Потоковые операции позволяют писать компактный и читаемый код для обработки данных.