IllegalArgumentExceptionIllegalArgumentException
Un método recibe un argumento que no es válido para su rango o formato esperado.
Qué causa este error
El valor pasado a un método no cumple las precondiciones del método. Esto incluye valores negativos donde se esperan positivos, cadenas vacías, valores null o valores fuera de un rango aceptable.
Cómo solucionarlo
Valida los argumentos antes de pasarlos al método. Consulta la documentación del método para conocer los rangos de entrada válidos. Añade validación de entrada en los puntos de entrada de tus métodos.
Códigos de Error Relacionados
NumberFormatExceptionNumberFormatException
Una cadena no puede analizarse como número.
NoSuchElementExceptionNoSuchElementException
Un intento de obtener un elemento de una colección vacía o un iterador agotado.
ExecutionExceptionExecutionException
Se produjo una excepción durante la ejecución de una tarea enviada a un executor.
IllegalThreadStateExceptionIllegalThreadStateException
Se realiza una operación sobre un hilo cuando este no se encuentra en un estado apropiado.
ClassCastExceptionClassCastException
Un objeto se castea a un tipo del que no es una instancia.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
La JVM ha agotado la memoria del heap disponible.