java的else用法_Java Optional orElseGet()用法及代码示例

  • Post author:
  • Post category:java


Java中的java.util.Optional类的orElseGet()方法用于获取此Optional实例(如果存在)的值。如果此Optional实例中不存在任何值,则此方法返回从指定供应商生成的值。

用法:

public T orElseGet(Supplier supplier)

参数:如果此Optional实例中不存在任何值,则此方法接受provider作为类型T的参数来生成要返回的值。

Return supplier:此方法返回此Optional实例的值(如果存在)。如果此Optional实例中不存在任何值,则此方法返回从指定供应商生成的值。

异常:如果此Optional实例中不存在任何值,则此方法将引发NullPointerException。

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

程序1:

// Java program to demonstrate

// Optional.orElseGet() method

import java.util.*;

import java.util.function.*;

public class GFG {

public static void main(String[] args)

{

// create a Optional

Optional op

= Optional.of(9455);

// print supplier

System.out.println(“Optional: ”

+ op);

// orElseGet supplier

System.out.println(



版权声明:本文为weixin_39994806原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。