Sobes.tech
Junior — Middle

შეგიძლიათ მიაწოდოთ ოპერაციის მაგალითი, რომელიც მონაცემების დამუშავებას ამთავრებს ნაკადში ან კოლექციაში?

sobes.tech AI

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

Java-ში, Stream API-ის მაგალითია ტერმინალური (დასრულებითი) ოპერაცია მეთოდი collect(). იგი აგროვებს ნაკადის ელემენტებს კოლექციაში ან სხვა კონტეინერში, ამით დასრულდება მონაცემთა დამუშავება. სხვა მაგალითებია: forEach(), reduce(), count(), anyMatch(), findFirst().

მაგალითი:

List<String> list = Arrays.asList("apple", "banana", "cherry");
List<String> result = list.stream()
    .filter(s -> s.startsWith("b"))
    .collect(Collectors.toList()); // collect() - ტერმინალური ოპერაცია
System.out.println(result); // [banana]