📅  最后修改于: 2023-12-03 15:01:56.279000             🧑  作者: Mango
OptionalLong类是Java中用来表示可能存在或不存在长整型值的“容器”类。OptionalLong toString()方法用于返回包含的long值的字符串表示形式,如果该值不存在,则返回"OptionalLong.empty"字符串。
以下是OptionalLong类中toString()方法的语法:
public String 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类。