Назад к вопросам
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]
}
}
Потоковые операции позволяют писать компактный и читаемый код для обработки данных.