Explorar o código

poprawiony błąd sprawdzania zakresu w #add

Ranides Atterwim %!s(int64=13) %!d(string=hai) anos
pai
achega
12dbd554ba

+ 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);