Junior — Middle
Ինչպե՞ս կարելի է ստանալ տվյալների հոսքից առաջին տարրը Stream API-ով առանց միջնորդ մեթոդների կիրառման։
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() — դա տերմինալ մեթոդ է, որը չի պահանջում միջնորդ գործողություններ և թույլ է տալիս ստանալ հոսքի առաջին տարրը։