Java Optionaler Typ

sample.java


import java.util.Optional;

public class Main {
    void exec(Optional<StringBuilder> pSb) {

        System.out.println("pSb-->" + pSb);

        StringBuilder sbEdit = pSb.orElseGet(() -> new StringBuilder("none")); // 
        System.out.println("orElseGet-->" + sbEdit ); -- "none"

        //Argumente bearbeiten
        Optional<String> os = pSb.map(sb -> {
            sb.insert(0, "[");
            sb.append("]");
            return sb.toString();
        });
    }

    public static void main(String... args) {
        Main main = new Main();
        // foo
        StringBuilder sb = new StringBuilder("Jack");
        sb = null;
        main.exec(Optional.ofNullable(sb ));
        System.out.println("return-->" + sb ); -- "[none]"
        
    }
}

Recommended Posts

Java Optionaler Typ
Java-Typkonvertierung
[Java] Aufzählungstyp
Java 8 studieren (optional)
Java-Doppeltyp
[Java] Optionales Memorandum
Java 9 Optional :: stream
[Java] Datentyp ①-Basistyp
Java-Dokument von Java anzeigen Optional
[Java, Kotlin] Typabweichung
Feld für den Java-Klassentyp
Typbestimmung in Java
Java # 1 studieren (typischer Typ)
[Java] Konvertierung des Datumstyps
[Java] Konvertierung von Listentyp / Array-Typ
Schreiben Sie Java Try-Catch mit Optional neu
Java-Lernnotiz (Datentyp)
Probieren Sie den Funktionstyp in Java aus! ①
Verwendung von Java Optional
[Java] Vergleich der Geschwindigkeit der Typkonvertierung
Studieren Sie Java # 7 (Art der Verzweigungssyntax)
Java
Java8 startet jetzt ~ Optional ~
Java Primer Series (Typkonvertierung)
Java
Vergleichen Sie Java 8 Optional mit Swift
[Java] Datentyp / Matrixprodukt (AOJ ⑧ Matrixprodukt)
Grundlegende Verwendung von Java Optionaler Teil 1
Java (Klassentyp für Feld verwenden)
[Java] Korrekter Vergleich des String-Typs
Lassen Sie uns den optionalen (verpackten) Typ verstehen!
Verwendung des Java-Aufzählungstyps
Java lernen (0)
[Java Siler] Informationen zur Typinferenz von var
Java studieren ―― 3
[Java] -Array
Konvertierung zwischen Kotlin nullable und Java Optional
Java geschützt
[Java] Anmerkung
[Java] Modul
[Java] Implizite Typumwandlung (AOJ10-Summe von Zahlen)
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Konvertierung des Java-Datumsdatentyps (Datum, Kalender, Zeichenfolge)
Java-Methoden
Java-Methode
Java (Konstruktor)
In Bezug auf den Vergleich der Zeichenfolgentypäquivalenz in Java
Java-Array
[Java] ArrayDeque
Java (überschreiben)
[Leicht verständliche Erklärung! ] Konvertierung des Referenztyptyps in Java
Java (Methode)
Java Day 2018
Java-Zeichenfolge