Junior — Middle
89
Берілген шартқа сәйкес келетін элементтерді коллекция ішінде тиімді іздеу қалай жүзеге асырылады?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
Для эффективного поиска элементов в коллекции, соответствующих заданному условию, в Java можно использовать Stream API, которое позволяет фильтровать элементы с помощью лямбда-выражений.
Пример: найти все числа больше 10 в списке:
import java.util.*;
import java.util.stream.*;
List<Integer> numbers = Arrays.asList(5, 12, 3, 21, 8);
List<Integer> filtered = numbers.stream()
.filter(n -> n > 10)
.collect(Collectors.toList());
System.out.println(filtered); // [12, 21]
Такой подход эффективен и читаем, особенно для больших коллекций. Для более сложных условий можно комбинировать фильтры или использовать параллельные стримы для повышения производительности.