We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 30639a1 commit 03878ccCopy full SHA for 03878cc
src/main/java/com/howtodoinjava/core/optional/OptionalExamples.java
@@ -0,0 +1,20 @@
1
+package com.howtodoinjava.core.optional;
2
+
3
+import java.util.Optional;
4
5
+public class OptionalExamples {
6
7
+ public static void main(String[] args) {
8
+ Optional<String> optionalValue = Optional.of("Hello");
9
+ String result = optionalValue.orElse( generateDefaultValue() ); // Using orElse()
10
+ System.out.println(STR."Result using orElse(): \{result}");
11
12
+ result = optionalValue.orElseGet(() -> generateDefaultValue() ); // Using orElseGet()
13
+ System.out.println(STR."Result using orElseGet(): \{result}");
14
+ }
15
16
+ public static String generateDefaultValue() {
17
+ System.out.println("Generating Default Value");
18
+ return "Default Value";
19
20
+}
0 commit comments