diff --git a/platform/util/src/com/intellij/util/containers/ContainerUtil.java b/platform/util/src/com/intellij/util/containers/ContainerUtil.java index 84d369fa5778..a022825db151 100644 --- a/platform/util/src/com/intellij/util/containers/ContainerUtil.java +++ b/platform/util/src/com/intellij/util/containers/ContainerUtil.java @@ -29,6 +29,7 @@ import java.lang.reflect.Array; import java.util.*; import java.util.concurrent.CopyOnWriteArrayList; +@SuppressWarnings({"UtilityClassWithoutPrivateConstructor"}) public class ContainerUtil { private static final int INSERTION_SORT_THRESHOLD = 10; @@ -741,6 +742,16 @@ public class ContainerUtil { return Arrays.asList(items); } + @NotNull + public static Set set(@Nullable T... items) { + @SuppressWarnings({"UnnecessaryFullyQualifiedName"}) + final Set set = new java.util.HashSet(); + if (items != null) { + set.addAll(Arrays.asList(items)); + } + return set; + } + // Generalized Quick Sort. Does neither array.clone() nor list.toArray() public static void quickSort(List list, Comparator comparator) { quickSort(list, comparator, 0, list.size());