Maison  >  Article  >  Java  >  Quand utiliser la méthode ofNullable() de Stream en Java 9 ?

Quand utiliser la méthode ofNullable() de Stream en Java 9 ?

WBOY
WBOYavant
2023-08-26 13:21:071259parcourir

La méthode

在Java 9中什么时候使用Stream的ofNullable()方法?

ofNullable() est une méthode statique de la classe Stream, qui renvoie un Stream séquentiel contenant un seul élément s'il est non nul, sinon il renvoie vide. Java 9 Cette méthode a été introduite pour éviter les NullPointerExceptions et les vérifications nulles pour les flux. L'objectif principal de l'utilisation de la méthode ofNullable() est de renvoyer l'option null lorsque la valeur est nulle.

Syntaxe H2>
<strong>static <T> Stream<T> ofNullable(T t)</strong>

Exemple 1

import java.util.stream.Stream;
public class OfNullableMethodTest1 {
   public static void main(String args[]) {
      System.out.println("TutorialsPoint");
      int count = (int) Stream.<strong>ofNullable</strong>(5000).count();
      System.out.println(count);
      System.out.println("Tutorix");
      count = (int) Stream.<strong>ofNullable</strong>(null).count();
      System.out.println(count);
   }
}

Sortie

<strong>TutorialsPoint
1
Tutorix
0</strong>

Exemple 2

import java.util.stream.Stream;
public class OfNullableMethodTest2 {
   public static void main(String args[]) {
      String str = null;
      Stream.<strong>ofNullable</strong>(str).forEach(System.out::println); <strong>// prints nothing in the console</strong>
      str = "TutorialsPoint";
      Stream.<strong>ofNullable</strong>(str).forEach(System.out::println); <strong>// prints TutorialsPoint</strong>
   }
}

Sortie

<strong>TutorialsPoint</strong>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer