diff --git a/platform/util/src/com/intellij/util/containers/ContainerUtil.java b/platform/util/src/com/intellij/util/containers/ContainerUtil.java index 3e1c6ddd82e5..01916d3e999c 100644 --- a/platform/util/src/com/intellij/util/containers/ContainerUtil.java +++ b/platform/util/src/com/intellij/util/containers/ContainerUtil.java @@ -646,6 +646,17 @@ public class ContainerUtil { return false; } + @NotNull + public static Collection intersection(@NotNull Collection collection1, @NotNull Collection collection2) { + ArrayList result = new ArrayList(); + for (T t : collection1) { + if (collection2.contains(t)) { + result.add(t); + } + } + return result; + } + @Nullable public static T getFirstItem(final Collection items) { return getFirstItem(items, null);