SmartList implements RandomAccess
authorSergey Simonchik <sergey.simonchik@jetbrains.com>
Thu, 28 May 2015 10:26:40 +0000 (13:26 +0300)
committerSergey Simonchik <sergey.simonchik@jetbrains.com>
Thu, 28 May 2015 10:26:40 +0000 (13:26 +0300)
platform/util/src/com/intellij/util/SmartList.java

index 775b63e8e8879adb8a4ce46e251d1c354dbd039e..21bcd4978d5c32b722c47092d178d4f0251dd6ba 100644 (file)
@@ -27,7 +27,7 @@ import java.util.*;
  * in which cases it would not allocate array at all.
  */
 @SuppressWarnings({"unchecked"})
-public class SmartList<E> extends AbstractList<E> {
+public class SmartList<E> extends AbstractList<E> implements RandomAccess {
   private int mySize = 0;
   private Object myElem = null; // null if mySize==0, (E)elem if mySize==1, Object[] if mySize>=2