Red de conocimientos sobre prescripción popular - Remedios caseros - ¿Cómo agregar un índice a una matriz que excede la longitud de la matriz en Java?
¿Cómo agregar un índice a una matriz que excede la longitud de la matriz en Java?
Generalmente esto se hace. Cuando el acceso se sale de los límites o los datos agregados exceden la longitud actual de la matriz.
Vuelva a aplicar una matriz que sea mayor o igual a la longitud fuera de límites.
Luego copie el contenido de la matriz original al nuevo bloque de memoria a través de Sysmem.arraycopy.
Si se eliminan algunos elementos, la capacidad (tamaño del contenedor) será mucho mayor que la longitud real. Puede reconstruir la matriz podada y copiarla.
Este es también el método de implementación en ArrayList. System.arraycopy es un método nativo con alta eficiencia de copia.
O puedes mirar el código fuente de arraylist.