[vcs-log] minor: use Comparator.comparing
authorJulia Beliaeva <Julia.Beliaeva@jetbrains.com>
Mon, 24 Oct 2016 15:13:33 +0000 (18:13 +0300)
committerJulia Beliaeva <Julia.Beliaeva@jetbrains.com>
Mon, 24 Oct 2016 15:15:29 +0000 (18:15 +0300)
platform/vcs-log/impl/src/com/intellij/vcs/log/impl/VcsLogUtil.java

index b48bcba129b311838bf6c07a585d4a7763d17287..9228b84ebbf492fc573fce7ea45f482f9f465dae 100644 (file)
@@ -47,7 +47,7 @@ public class VcsLogUtil {
   @NotNull
   private static <T> Map<VirtualFile, Set<T>> groupByRoot(@NotNull Collection<T> items, @NotNull Function<T, VirtualFile> rootGetter) {
     Map<VirtualFile, Set<T>> map =
-      new TreeMap<>((o1, o2) -> o1.getPresentableUrl().compareTo(o2.getPresentableUrl()));
+      new TreeMap<>(Comparator.comparing(VirtualFile::getPresentableUrl));
     for (T item : items) {
       VirtualFile root = rootGetter.fun(item);
       Set<T> set = map.get(root);
@@ -83,7 +83,7 @@ public class VcsLogUtil {
   private static Set<VirtualFile> collectRoots(@NotNull Collection<FilePath> files, @NotNull Set<VirtualFile> roots) {
     Set<VirtualFile> selectedRoots = new HashSet<>();
 
-    List<VirtualFile> sortedRoots = ContainerUtil.sorted(roots, (root1, root2) -> root1.getPath().compareTo(root2.getPath()));
+    List<VirtualFile> sortedRoots = ContainerUtil.sorted(roots, Comparator.comparing(VirtualFile::getPath));
 
     for (FilePath filePath : files) {
       VirtualFile virtualFile = filePath.getVirtualFile();