or函数 java_Java OptionalInt orElseGet()用法及代码示例
orElseGet(java.util.function.IntSupplier)方法可幫助我們獲取此OptionalInt對象中的值。如果此OptionalInt中不存在值,則此方法返回提供函數(shù)產(chǎn)生的結(jié)果,并作為參數(shù)傳遞
用法:
public int orElseGet(IntSupplier supplier)
參數(shù):此方法接受提供要返回值的提供函數(shù)。
返回值:此方法返回int值(如果存在),否則返回供應(yīng)函數(shù)產(chǎn)生的結(jié)果。
異常:如果不存在任何值且提供的函數(shù)為null,則此方法拋出NullPointerException。
以下示例程序旨在說明orElseGet(java.util.function.IntSupplier)方法:
示例1:
// Java program to demonstrate
// OptionalInt.orElseGet(IntSupplier) method
import java.util.OptionalInt;
public class GFG {
public static void main(String[] args)
{
// create a OptionalInt
OptionalInt opint = OptionalInt.of(2134);
// get value using orElseGet
int value = opint.orElseGet(() -> getintValue());
// print value
System.out.println("value: " + value);
}
public static int getintValue()
{
return 3242 + 123;
}
}
輸出:
value: 2134
示例2:
// Java program to demonstrate
// OptionalInt.orElseGet(IntSupplier) method
import java.util.OptionalInt;
public class GFG {
public static void main(String[] args)
{
// create a OptionalInt
OptionalInt opint = OptionalInt.empty();
// get value using orElseGet
int value = opint.orElseGet(() -> getintValue());
// print value
System.out.println("value: " + value);
}
public static int getintValue()
{
return 3242 * 234;
}
}
輸出:
value: 758628
總結(jié)
以上是生活随笔為你收集整理的or函数 java_Java OptionalInt orElseGet()用法及代码示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 视图 局部变量_mysql创
- 下一篇: java美元兑换,(Java实现) 美元