Sobes.tech
Junior — Middle

როგორ შეიძლება მიიღოს მონაცემთა ნაკადის პირველი ელემენტი Stream API-ს გამოყენებით შუამავლური მეთოდების გარეშე?

sobes.tech AI

პასუხი AI-სგან

Java Stream API-ში, ნაკადის პირველი ელემენტის ამოღებისთვის, შუამავალი მეთოდების გამოყენების გარეშე, შეგიძლიათ გამოიყენოთ ტერმინალური მეთოდი findFirst(). ეს მეთოდი აბრუნებს Optional<T>, რომელიც შეიცავს ნაკადის პირველ ელემენტს, თუ ის არსებობს.

მაგალითი:

List<String> სია = List.of("ვაშლი", "ბანანი", "ჩერი");
Optional<String> პირველი = სია.stream().findFirst();
პირველი.ifPresent(System.out::println); // გამოიტანს "ვაშლი"

ამიტომ, findFirst() არის ტერმინალური მეთოდი, რომელიც არ საჭიროებს შუამავალი ოპერაციებს და საშუალებას აძლევს მიიღოთ ნაკადის პირველი ელემენტი.