¿Cómo evitar ArrayIndexOutOfBoundsException o IndexOutOfBoundsException? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Qué causa una java.lang.ArrayIndexOutOfBoundsException y cómo puedo prevenirla? 23 respuestas

Si tu pregunta esEstoy obteniendo unjava.lang.ArrayIndexOutOfBoundsException en mi código y no entiendo por qué está sucediendo. ¿Qué significa y cómo puedo evitarlo?

Esto está destinado a ser el más completoCanónico recopilación de información sobre estejava.lang.ArrayIndexOutOfBoundsException tema, así como eljava.lang.IndexOutOfBoundsException.

Hay muchas preguntas como esta y todas tienen respuestas vagas sin código, o en su mayoría son extremadamente específicas y localizadas para la pregunta en cuestión y no abordan la causa raíz, que es exactamente la misma en todos los casos.

Si ve uno que cae dentro de este caso general, en lugar de responderlo con más contenido especializado duplicado, márquelo como un duplicado de este.

Respuestas a la pregunta(2)

Su respuesta a la pregunta