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

जावा 9 में वैकल्पिक.या () विधि का महत्व?


Java 9 में, कुछ स्थिर विधियाँ:stream(), or() , और ifPresentOrElse() वैकल्पिक . में जोड़ा है कक्षा। एक वैकल्पिक . का परिचय वर्ग शून्य सूचक अपवाद को हल करता है ।

Optional.or() विधि एक वैकल्पिक . लौटाती है यदि कोई मान मौजूद है तो मान का वर्णन करना, अन्यथा आपूर्ति फ़ंक्शन द्वारा उत्पादित एक वैकल्पिक देता है।

सिंटैक्स

public Optional<T> or(Supplier<? extends Optional<? extends T>> supplier)

उदाहरण

import java.util.Optional;
import java.util.function.Supplier;

public class OptionalOrTest {
   public static void main(String args[]) {
      Optional<String> optional = Optional.of("TutorialsPoint");
      Supplier<Optional<String>> supplierString = () -> Optional.of("Not Present");
      optional = optional.or(supplierString);
      optional.ifPresent(x -> System.out.println("Value: " + x));
      optional = Optional.empty();
      optional = optional.or(supplierString);
      optional.ifPresent(x -> System.out.println("Value: " + x));
   }
}

आउटपुट

Value: TutorialsPoint
Value: Not Present

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

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

  1. जावा में क्लोन () विधि का महत्व?

    क्लोन () विधि का उपयोग किसी वर्ग के ऑब्जेक्ट की प्रतिलिपि बनाने के लिए किया जाता है जो क्लोनेबल . को लागू करता है इंटरफेस। डिफ़ॉल्ट रूप से, यह फ़ील्ड-दर-फ़ील्ड कॉपी . करता है चूंकि ऑब्जेक्ट क्लास को उस विशेष वर्ग के सदस्यों के बारे में कोई जानकारी नहीं है, जिनकी वस्तुएं इस विधि को बुलाती हैं। इसल

  1. जावा 8 में इंटरफ़ेस एन्हांसमेंट

    जावा 8 इंटरफेस में डिफ़ॉल्ट विधि कार्यान्वयन की एक नई अवधारणा पेश करता है। इस क्षमता को पश्चगामी संगतता के लिए जोड़ा जाता है ताकि पुराने इंटरफेस का उपयोग जावा 8 की लैम्ब्डा अभिव्यक्ति क्षमता का लाभ उठाने के लिए किया जा सके। उदाहरण के लिए, सूची या संग्रह इंटरफेस में प्रत्येक के लिए विधि घोषणा नहीं ह