Sobes.tech
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() — դա տերմինալ մեթոդ է, որը չի պահանջում միջնորդ գործողություններ և թույլ է տալիս ստանալ հոսքի առաջին տարրը։