Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा 9 में कलेक्टर्स.फिल्टरिंग () विधि का महत्व?


कलेक्टर क्लास स्ट्रीम . का एक अनिवार्य हिस्सा है एपीआई . Java 9 में, एक नई विधि:फ़िल्टरिंग () कलेक्टर . में जोड़ा गया कक्षा। कलेक्टर.फ़िल्टरिंग () एक धारा में तत्वों को छानने के लिए विधि का उपयोग किया जा सकता है। यह फ़िल्टर () . के समान है धाराओं पर विधि। फ़िल्टर () विधि मानों को समूहबद्ध करने से पहले संसाधित करती है जबकि फ़िल्टरिंग () विधि का उपयोग कलेक्टर.ग्रुपिंगबाय () . के साथ अच्छी तरह से किया जा सकता है फ़िल्टरिंग चरण होने से पहले मानों को समूहबद्ध करने की विधि।

सिंटैक्स

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. जावास्क्रिप्ट में _बिना () पद्धति का क्या महत्व है?

    _बिना() यह विधि अंडरस्कोर.जेएस . में है जावास्क्रिप्ट की लाइब्रेरी। यह दो पैरामीटर लेता है और हटाता है, पहली सरणी से दूसरी सरणी में मौजूद तत्व क्या हैं। इससे कोई फ़र्क नहीं पड़ता कि क्या मान सत्य हैं या झूठा , यह एक-एक करके प्रत्येक मान की जाँच करता है और कार्य को आगे बढ़ाता है। सुनिश्चित करें क

  1. जावा 9 में जबरन () विधि को नष्ट करने का महत्व?

    जबरन नष्ट () विधि का उपयोग किसी प्रक्रिया को समाप्त करने . के लिए किया जा सकता है . यदि प्रक्रिया समाप्त हो गई है या जमी हुई है तो इसकी आवश्यकता होगी। उदाहरण के लिए, isAlive() नष्ट करने के बाद () . के बाद विधि सही हो जाती है कहा जाता है। जबरन नष्ट () यदि समाप्ति का सफलतापूर्वक अनुरोध किया जाता है, त

  1. जावा में बूलियन वर्ग का क्या महत्व है?

    java.lang.बूलियन क्लास एक फाइनल क्लास है और यह ऑब्जेक्ट . का एक उपवर्ग है कक्षा। बूलियन क्लास आदिम डेटाटाइप बूलियन को एक बूलियन ऑब्जेक्ट में लपेटता है . बूलियन प्रकार की एक वस्तु में एक एकल फ़ील्ड होता है जिसका प्रकार बूलियन होता है। दूसरे शब्दों में, रैपर वर्ग आदिम डेटा प्रकारों के लिए ऑब्जेक्ट ब