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() არის ტერმინალური მეთოდი, რომელიც არ საჭიროებს შუამავალი ოპერაციებს და საშუალებას აძლევს მიიღოთ ნაკადის პირველი ელემენტი.