Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა აკეთებს anyMatch მეთოდი მონაცემთა ნაკადებში?

sobes.tech AI

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

Java Stream API-ის anyMatch მეთოდი ამოწმებს, თუ ნაკადში მინიმუმ ერთი ელემენტი აკმაყოფილებს მოცემულ პირობას (პრედიკატს). ის აბრუნებს true, თუ მინიმუმ ერთი ელემენტი შესაბამისია, და false, თუ არცერთი არა.

მაგალითი:

List<String> list = Arrays.asList("apple", "banana", "cherry");
boolean hasBanana = list.stream().anyMatch(s -> s.equals("banana"));
System.out.println(hasBanana); // გამოიტანს true

ეს სასარგებლოა სწრაფი ძიებისთვის, როდესაც არ არის საჭირო ყველა ელემენტის დამუშავება, საკმარისია იპოვო მინიმუმ ერთი შესაბამისი.