diff --git a/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHandler.java b/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHandler.java index 677b8ee7a8..29d1972d15 100644 --- a/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHandler.java +++ b/spring-boot-cli/src/main/java/org/springframework/boot/cli/command/options/OptionHandler.java @@ -130,8 +130,8 @@ public class OptionHandler { @Override public String format(Map options) { - Comparator comparator = (first, second) -> first.options() - .iterator().next().compareTo(second.options().iterator().next()); + Comparator comparator = Comparator.comparing( + (optionDescriptor) -> optionDescriptor.options().iterator().next()); Set sorted = new TreeSet<>(comparator); sorted.addAll(options.values()); for (OptionDescriptor descriptor : sorted) {