浏览代码

poprawiony błąd sprawdzania zakresu w #add

Ranides Atterwim 13 年之前
父节点
当前提交
12dbd554ba
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/main/java/net/ranides/assira/collection/list/NativeArrayList.java

+ 3 - 1
src/main/java/net/ranides/assira/collection/list/NativeArrayList.java

@@ -173,7 +173,9 @@ public class NativeArrayList<T> extends AbstractList<T> implements RandomAccess
     @Override
     public void add(int index, T value) {
         checkCapacity(index);
-        checkBounds(index);
+        if(index > size) {
+            throw new IndexOutOfBoundsException(index +" out of bound " + size);
+        }
         System.arraycopy(array, index, array, index + 1, size - index);
         size++;
         accessor.put(array, index, value);