Optional ifPresent() in Java

MD Aminul Islam 12 Oktober 2023
  1. Optionale Klassenmethode ifPresent() in Java
  2. Verwenden Sie die ifPresent()-Methode in Java
Optional ifPresent() in Java

In diesem Tutorial wird die optionale Klassenmethode mit dem Namen ifPresent() in Java erläutert.

Optionale Klassenmethode ifPresent() in Java

Die Optional-Klasse mit dem Namen ifPresent() ist eine Instanzmethode, die hauptsächlich verwendet wird, um eine Aktion auszuführen, wenn die Instanz der Class einen Wert enthält. Es ist eine Implementierung der Consumer-Schnittstelle.

Um diese Methode zu importieren, müssen wir ihr Paket java.util importieren, eines der am häufigsten verwendeten Pakete in jedem Java-Programm. Der Name der Klasse ist Optional.

Sehen wir uns nun einige Beispiele dieser Methode an.

Verwenden Sie die ifPresent()-Methode in Java

Um zu verstehen, wie die Methode ifPresent() funktioniert, setzen wir zuerst ein leeres Optional und dann ein Optional mit einem Wert, damit wir die Änderungen im Ergebnis verfolgen können.

Das folgende Snippet zeigt ein Beispiel für die Methode ifPresent(). In diesem Beispiel setzen wir unseren Verbraucher auf leer.

Codebeispiel:

// Importing necessary packages
import java.util.Optional;
import java.util.function.Consumer;

class Main {
  public static void main(String args[]) {
    Consumer<String> MyConsumer =
        value -> System.out.println("\tConsumer Called: [" + value + "]"); // Declaring a Consumer.
    Optional<String> MyOptional = Optional.empty(); // Declaring a Optional
    MyOptional.ifPresent(MyConsumer); // Checking whether the Optional is empty or not.
  }
}

Wir deklarieren zuerst einen Consumer, dann erstellen wir ein Optional und setzen es per Optional.empty() auf leer. Nachdem Sie den obigen Code ausgeführt haben, erhalten Sie keine Ausgabe, da das Optional leer ist.

Jetzt legen wir etwas Wert auf das Optional.

Codebeispiel:

// Importing necessary packages
import java.util.Optional;
import java.util.function.Consumer;

public class Main {
  public static void main(String args[]) {
    Consumer<String> MyConsumer =
        value -> System.out.println("\tConsumer Called: [" + value + "]"); // Declaring a Consumer.
    Optional<String> MyOptional = Optional.of("This is a value."); // Declaring a Optional
    MyOptional.ifPresent(MyConsumer); // Checking whether the Optional is empty or not.
  }
}

Hier setzen wir einen String-Wert auf Optional. Wenn Sie den aktualisierten Code ausführen, erhalten Sie die folgende Ausgabe.

Ausgang:

Consumer Called: [This is a value.]
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Verwandter Artikel - Java Method