diff --git a/platform/util/src/com/intellij/util/containers/ContainerUtil.java b/platform/util/src/com/intellij/util/containers/ContainerUtil.java index 002dc286fff9..6c156c0136d5 100644 --- a/platform/util/src/com/intellij/util/containers/ContainerUtil.java +++ b/platform/util/src/com/intellij/util/containers/ContainerUtil.java @@ -505,6 +505,11 @@ public class ContainerUtil extends ContainerUtilRt { return result; } + @Contract(pure = true) + public static T getOrElse(@NotNull List elements, int i, T defaultValue) { + return elements.size() > i ? elements.get(i) : defaultValue; + } + public static class ImmutableMapBuilder { private final Map myMap = new THashMap();