কম্পিউটার

Java 9 এ Collectors.filtering() পদ্ধতির গুরুত্ব?


সংগ্রাহক ৷ ক্লাস হল স্ট্রিমের একটি অপরিহার্য অংশ API . জাভা 9-এ, একটি নতুন পদ্ধতি:ফিল্টারিং() সংগ্রাহকদের -এ যোগ করা হয়েছে ক্লাস Collectors.filtering() একটি প্রবাহে উপাদান ফিল্টার করার জন্য পদ্ধতি ব্যবহার করা যেতে পারে। এটি ফিল্টার() এর অনুরূপ প্রবাহে পদ্ধতি। ফিল্টার() ফিল্টারিং() করার আগে পদ্ধতি মানগুলিকে গ্রুপ করার আগে প্রক্রিয়া করে পদ্ধতিটি Collectors.groupingBy() এর সাথে সুন্দরভাবে ব্যবহার করা যেতে পারে ফিল্টারিং ধাপটি সঞ্চালিত হওয়ার আগে মানগুলিকে গোষ্ঠীভুক্ত করার পদ্ধতি৷

সিনট্যাক্স

public static <T, A, R> Collector<T, ?, R> filtering(Predicate<? super T> predicate, Collector<? super T, A, R> downstream)

উদাহরণ

import java.util.stream.*;
import java.util.*;

public class FilteringMethodTest {
   public static void main(String args[]) {
      List<String> list = List.of("x", "yy", "zz", "www");

      Map<Integer, List<String>> result = list.stream()
                           .collect(Collectors.groupingBy(String::length,
                            Collectors.filtering(s -> !s.contains("z"),
                            Collectors.toList())));

      System.out.println(result);
   }
}

আউটপুট

{1=[x], 2=[yy], 3=[www]}

  1. জাভাস্ক্রিপ্টে _without() পদ্ধতির গুরুত্ব কী?

  2. জাভা 9 এ DestroForcibly() পদ্ধতির গুরুত্ব?

  3. জাভাতে স্ট্রিং রাইটারের গুরুত্ব কী?

  4. জাভাতে বুলিয়ান ক্লাসের গুরুত্ব কী?