如果此流不为null,则ofNullable(T)方法将返回包含单个元素的顺序Stream,否则该方法将返回空Stream。它有助于处理空流和NullPointerException。

用法:

static Stream ofNullable(T t)

参数:此方法接受单个参数t,该参数t是要返回其Stream的单个元素。

返回值:如果指定的元素为非null,则此方法返回带有单个元素的流,否则为空。

以下示例程序旨在说明ofNullable(T)方法:

示例1:

// Java program to demonstrate

// Stream.ofNullable() method

import java.util.stream.Stream;

public class GFG {

public static void main(String[] args)

{

// Create a stream with null

Stream value

= Stream.ofNullable(null);

// Print values

System.out.println("Values of Stream:");

value.forEach(System.out::println);

}

}

IDE的控制台上打印的输出如下所示。

输出:

示例2:

// Java program to demonstrate

// Stream.ofNullable method

import java.util.ArrayList;

import java.util.stream.Stream;

public class GFG {

public static void main(String[] args)

{

// Create ArrayList containing names

ArrayList list = new ArrayList();

list.add("Aman");

list.add("Suraj");

list.add("Zufaq");

// create a stream with ArrayList

Stream > value

= Stream.ofNullable(list);

// print values

System.out.println("Values of Stream:");

value.forEach(System.out::println);

}

}

控制台上打印的输出如下所示。

输出:

java 使用nullable_Java Stream ofNullable(T)用法及代码示例相关推荐

  1. java实现stack search_Java Stack search()用法及代码示例

    Java中的java.util.Stack.search(Object element)方法用于搜索堆栈中的元素并获取其与顶部的距离.此方法从1开始而不是从0开始计数位置.位于堆栈顶部的元素被视为在位 ...

  2. java dictionary 实例化_Java Dictionary put()用法及代码示例

    字典的put()方法用于在字典中插入映射.这意味着可以将特定键及其值映射到特定字典中. 用法: DICTIONARY.put(key, value) 参数:该方法有两个参数,都属于Dictionary ...

  3. java math.sin()_Java Math sin()用法及代码示例

    java.lang.Math.sin()返回介于0.0和pi之间的角度的三角正弦.如果参数为NaN或无穷大,则结果为NaN.如果自变量为零,则结果为零,其符号与自变量相同.返回的值将在-1和1之间. ...

  4. java accept()用法_Java Stream.Builder accept()用法及代码示例

    Stream.Builder accept(T t)用于在流的构建阶段将元素插入到元素中.它将元素添加到正在构建的流中. 用法: void accept(T t) 参数:此方法接受强制参数t,该参数是 ...

  5. java+long.builder_Java LongStream.Builder accept()用法及代码示例

    LongStream.Builder accept(long t)用于在流的构建阶段将元素插入到元素中.它接受要构建的流的元素. 用法: void accept(long t) 参数:此方法接受强制参 ...

  6. java bufferedinputstream关闭_Java BufferedInputStream close()用法及代码示例

    Java中BufferedInputStream类的close()方法关闭输入流并释放与之关联的所有系统资源.调用close()方法后,将禁止从任何输入文件读取数据,并且系统将引发IOExceptio ...

  7. java range对象_Java LocalTime range()用法及代码示例

    LocalTime类的range()方法用于获取最小值和最大值形式的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对LocalTime对象支持 ...

  8. java short字段_Java Field setShort()用法及代码示例

    java.lang.reflect.Field的setShort()方法用于将字段的值设置为指定对象的缩写.当您需要将对象的字段值设置为短时,可以使用此方法在对象上设置值. 用法: public vo ...

  9. java range(10)_Java Year range()用法及代码示例

    Year类的range()方法用于获取最大值和最小值的字段范围,并将该字段作为参数传递给此方法.此方法的返回值是该字段的ValueRange对象,并且该方法仅对Year对象支持的那些字段返回Value ...

最新文章

  1. php的闭包函数bingto_PHP 闭包那点事儿
  2. mongodb适用于_适用于MongoDB和Mongometer的SpiderMonkey至V8
  3. 字节字符区别Java_【JAVA基础】字符数组与字节数组的区别
  4. oracle数据库,增加序列,自增序列,规定位数,不足用0补足
  5. 计算机二级选择题考word基础知识吗,计算机二级ms office只考选择题吗?好考吗
  6. leetcode__Longest Substring Without Repeating Characters
  7. SQL Server IDENDITY 的用法
  8. java printf与println_浅析Java中print、printf、println的区别
  9. 在Visualforce页面中使用Visual Flow
  10. 一例XenApp无法登陆的解决思路
  11. net.sf.json.JSONArray之fromObject的坑
  12. 分析一款帮你戒烟的App戒烟行动(kick it)
  13. Protel DXP 2004的元件封装/快捷键大全/PCB使用技巧
  14. WF 与 WCF 集成
  15. css中清除li的点默认样式
  16. Android 架构设计与挑选
  17. 四氨基钴酞菁[Co(TAPC)],cas203860-42-8,齐岳生物提供定制材料
  18. 金仓数据库 KingbaseES SQL 语言参考手册 (11. SQL语句:ABORT 到 ALTER INDEX)
  19. excel图文教程:应用PQ工具进行数据整理
  20. 遭遇dns劫持会有哪些现象

热门文章

  1. python计算球坐标系的积分_python – n球面坐标系到笛卡尔坐标系
  2. 机器学习回归算法—性能评估欠拟合与过拟合
  3. 11.MYSQL高级(一)
  4. flyme8会更新Android版本吗,魅族17系列升级Flyme 8.1操作系统:终于到Android 10
  5. java的制造商,国内某通信设备制造商JavaEE开发岗面试题
  6. 线性规划 - 用单纯形法解决LP问题 - (Matlab、Lingo建模)
  7. 凭“难听”上热搜的 idol 们,不如考虑下让 Transformer 帮您作曲?
  8. 预训练卷不动,可以卷输入预处理啊!
  9. MSON,让JSON序列化更快
  10. 最新天猫Java3轮面试题目:虚拟机+并发锁+Sql防注入+Zookeeper