remove duplicates from suggested imports (IDEA-53735)

This commit is contained in:
Anna.Kozlova
2018-07-30 19:15:43 +02:00
parent 6b247492da
commit 6ca7bb3eee
@@ -154,6 +154,13 @@ public abstract class ImportClassFixBase<T extends PsiElement, R extends PsiRefe
}
filerByPackageName(classList, file);
return removeDuplicates(classList);
}
private static List<PsiClass> removeDuplicates(List<PsiClass> classList) {
Set<String> uniqueNames = new HashSet<>();
classList.removeIf(aClass -> !uniqueNames.add(aClass.getQualifiedName()));
return classList;
}