📌  相关文章
📜  Java中的 OptionalLong orElse(long) 方法及示例(1)

📅  最后修改于: 2023-12-03 15:31:54.819000             🧑  作者: Mango

Java中的 OptionalLong orElse(long) 方法及示例

在Java 8中,OptionalLong是一个容器对象,可以包含一个long类型的值。它可以帮助我们避免空指针异常,并提供了一些有用的方法来处理包含long值的场景。

例如,我们可以使用orElse(long)方法来获取OptionalLong对象中的值。如果OptionalLong对象不包含值,则该方法将返回传递给它的long类型值。

下面是orElse(long)方法的语法:

public long orElse(long other)
  • other: 如果OptionalLong对象中不包含值,则返回的值。

下面是使用orElse(long)方法的示例:

import java.util.OptionalLong;

public class OptionalLongExample {
    public static void main(String[] args) {
        OptionalLong optionalLong1 = OptionalLong.of(100);
        OptionalLong optionalLong2 = OptionalLong.empty();
        
        long value1 = optionalLong1.orElse(0); // 返回100,因为optionalLong1中包含值
        long value2 = optionalLong2.orElse(0); // 返回0,因为optionalLong2中不包含值
        
        System.out.println("value1: " + value1); // 输出:value1: 100
        System.out.println("value2: " + value2); // 输出:value2: 0
    }
}

在上面的示例中,我们创建了两个OptionalLong对象,一个包含一个long值,另一个不包含值。我们使用orElse(long)方法从OptionalLong对象中获取值,并为没有值的情况指定了一个默认值。

运行上面的示例,我们得到以下输出:

value1: 100
value2: 0

以上就是Java中OptionalLong的orElse(long)方法及示例的介绍。这是一个非常有用的方法,可以帮助我们处理包含long值的场景。