Red de conocimientos turísticos - Información de alquiler - ¿Por qué las listas de Python comienzan en el índice 0?
¿Por qué las listas de Python comienzan en el índice 0?
Si su l se define así
List l=new ArrayList();
entonces lanzar esta excepción es perfectamente correcto. Porque el código fuente de java es el siguiente:
public void add(int index, elemento E) {
if (index gt; size || index lt; 0) p>
lanzar nueva IndexOutOfBoundsException(
"Index: "index", size: "size);
//Su programa coincidirá con el tamaño indexgt; entonces arrojará IndexOutOfBoundsException
ensureCapacity(size 1); // ¡Incrementa modCount! !!
System.arraycopy(elementData, index, elementData, index 1,
tamaño - index);
elementData[index] = elemento; p>
elementData[index] = elemento;
p>
tamaño;
}