diff --git a/platform/util/src/com/intellij/util/containers/ContainerUtil.java b/platform/util/src/com/intellij/util/containers/ContainerUtil.java index ecfb00ea0c68..e684e0829570 100644 --- a/platform/util/src/com/intellij/util/containers/ContainerUtil.java +++ b/platform/util/src/com/intellij/util/containers/ContainerUtil.java @@ -488,7 +488,7 @@ public class ContainerUtil { } } - public static Collection addAll(@NotNull Collection collection, @NotNull T... elements) { + public static > C addAll(@NotNull C collection, @NotNull A... elements) { //noinspection ManualArrayToCollectionCopy for (T element : elements) { collection.add(element); @@ -842,6 +842,11 @@ public class ContainerUtil { return result.toArray(emptyArray); } + @NotNull + public static Set set(T ... items) { + return addAll(new HashSet(), items); + } + public static void addIfNotNull(final T element, @NotNull Collection result) { if (element != null) { result.add(element);