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.