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

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

Java中的 OptionalLong toString() 方法及示例

OptionalLong类是Java中用来表示可能存在或不存在长整型值的“容器”类。OptionalLong toString()方法用于返回包含的long值的字符串表示形式,如果该值不存在,则返回"OptionalLong.empty"字符串。

OptionalLong.toString()方法语法

以下是OptionalLong类中toString()方法的语法:

public String toString()
OptionalLong.toString()方法示例

下面是OptionalLong类的一个示例,演示如何使用toString()方法:

import java.util.OptionalLong;

public class OptionalLongToStringExample {
    public static void main(String[] args) {

        OptionalLong optionalLong1 = OptionalLong.empty();
        System.out.println("OptionalLong.empty().toString() = " + optionalLong1.toString());

        OptionalLong optionalLong2 = OptionalLong.of(10L);
        System.out.println("OptionalLong.of(10L).toString() = " + optionalLong2.toString());

        long[] longArray = { 1L, 2L, 3L, 4L, 5L };
        OptionalLong optionalLong3 = java.util.Arrays.stream(longArray).filter(l -> l < 0).findFirst();
        System.out.println("OptionalLong.empty(): " + optionalLong3.toString());
    }
}

当我们运行上面的Java程序时,它将输出以下内容:

OptionalLong.empty().toString() = OptionalLong.empty
OptionalLong.of(10L).toString() = OptionalLong[10]
OptionalLong.empty(): OptionalLong.empty

可以看到,当OptionalLong实例不包含值时,toString()方法返回"OptionalLong.empty"字符串。而当OptionalLong实例包含值时,toString()方法会返回该值的字符串表示形式,以"OptionalLong["开始并以"]"结尾。

此外,在上面的示例中,OptionalLong实例由于不包含任何具有小于0的值的元素,因此其值不存在。当调用toString()方法时,它返回"OptionalLong.empty"字符串。

结论

通过使用OptionalLong类及其toString()方法,我们可以更好地处理不确定性值。我们建议在需要考虑可能存在或不存在值的情况下使用OptionalLong类。