Skip to content

Commit e68ae18

Browse files
committed
add even more comparator stuff
1 parent 1bb8e83 commit e68ae18

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/com/winterbe/java8/Lambda1.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import java.util.Collections;
55
import java.util.Comparator;
66
import java.util.List;
7+
import java.util.Objects;
8+
import java.util.Optional;
79

810
/**
911
* @author Benjamin Winterberg
@@ -37,6 +39,14 @@ public int compare(String a, String b) {
3739
List<String> names2 = Arrays.asList("peter", null, "anna", "mike", "xenia");
3840
names2.sort(Comparator.nullsLast(String::compareTo));
3941
System.out.println(names2);
42+
43+
List<String> names3 = null;
44+
45+
Optional.ofNullable(names3).ifPresent(list -> list.sort(Comparator.naturalOrder()));
46+
47+
System.out.println(names3);
48+
49+
Objects.nonNull(names3);
4050
}
4151

4252
}

0 commit comments

Comments
 (0)