[cleanup] Use Comparator.comparing
Done with the JDT UI cleanup action.
Change-Id: Ifd0d7be20a648ffa902cd87c56f7fc31bc3b82f4
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.runtime/+/183556
Tested-by: Platform Bot <platform-bot@eclipse.org>
Reviewed-by: Hannes Wellmann <wellmann.hannes1@gmx.net>
diff --git a/bundles/org.eclipse.core.runtime/src/org/eclipse/core/internal/runtime/InternalPlatform.java b/bundles/org.eclipse.core.runtime/src/org/eclipse/core/internal/runtime/InternalPlatform.java
index 9c0b1cb..714ce10 100644
--- a/bundles/org.eclipse.core.runtime/src/org/eclipse/core/internal/runtime/InternalPlatform.java
+++ b/bundles/org.eclipse.core.runtime/src/org/eclipse/core/internal/runtime/InternalPlatform.java
@@ -239,7 +239,7 @@
Bundle[] results = matchingBundleCapabilities.stream().map(c -> c.getRevision().getBundle())
// Remove all the bundles that are installed or uninstalled
.filter(bundle -> (bundle.getState() & (Bundle.INSTALLED | Bundle.UNINSTALLED)) == 0)
- .sorted((b1, b2) -> b2.getVersion().compareTo(b1.getVersion())) // highest version first
+ .sorted(Comparator.comparing(Bundle::getVersion).reversed()) // highest version first
.toArray(Bundle[]::new);
return results.length > 0 ? results : null;