Junior — Middle
Как да извлечем първия елемент от поток от данни в API Stream без използване на междинни методи?
sobes.tech AI
Отговор от AI
В Java Stream API, за извличане на първия елемент от поток без използване на междинни методи, може да се приложи терминалният метод findFirst(). Този метод връща Optional<T>, който съдържа първия елемент на потока, ако съществува.
Пример:
List<String> list = List.of("ябълка", "банан", "череша");
Optional<String> first = list.stream().findFirst();
first.ifPresent(System.out::println); // Ще изведе "ябълка"
Така, findFirst() е терминален метод, който не изисква междинни операции и позволява да се получи първият елемент от потока.