Java Type facultatif

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"

        //Modifier les arguments
        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 Type facultatif
Conversion de type Java
[Java] Type d'énumération
Étudier Java 8 (facultatif)
Java double type
[Java] Mémorandum facultatif
Java 9 Facultatif :: stream
[Java] Type de données ①-Type de base
Afficher la documentation Java de Java Facultatif
[Java, Kotlin] Variance de type
Champ de type de classe Java
Détermination de type en Java
Étudier Java # 1 (type typique)
[Java] Conversion de type de date
[Java] Conversion de type de liste / type de tableau
Réécrire Java try-catch avec facultatif
Mémo d'apprentissage Java (type de données)
Essayez le type fonctionnel en Java! ①
Comment utiliser java Facultatif
[Java] Comparaison de la vitesse de conversion de type
Etude de Java # 7 (Type de syntaxe de branche)
Java
Java8 pour démarrer maintenant ~ Facultatif ~
Java Primer Series (conversion de type)
Java
Comparez Java 8 en option avec Swift
[Java] Type de données / produit matriciel (produit matriciel AOJ ⑧)
Utilisation de base de Java Facultatif Partie 1
java (utilisez le type de classe pour le champ)
[Java] Comparaison correcte du type String
Comprenons le type facultatif (enveloppé)!
Comment utiliser le type enum Java
Apprendre Java (0)
[Java Siler] À propos de l'inférence de type par var
Étudier Java ―― 3
[Java] tableau
Conversion entre Kotlin nullable et Java facultative
Java protégé
[Java] Annotation
Module [Java]
[Java] Conversion de type implicite (somme AOJ10 de nombres)
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Conversion de type de données de date Java (date, calendrier, chaîne)
Méthodes Java
Méthode Java
java (constructeur)
Concernant la comparaison d'équivalence de type de chaîne en Java
Tableau Java
[Java] ArrayDeque
java (remplacement)
[Explication facile à comprendre! ] Conversion de type de type de référence en Java
java (méthode)
Journée Java 2018
Chaîne Java