Java : IndexOutOfBoundsException con ejemplos

IndexOutOfBoundsException (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de IndexOutOfBoundsException.

Nota :


Summary

Se lanza para indicar que un índice de algún tipo (como una matriz, una cadena o un vector) está fuera de rango. (Traducción automática)

Class diagram

final String[] array = {"aaa", "bbb", "ccc"};

System.out.println(array[0]); // aaa
System.out.println(array[1]); // bbb
System.out.println(array[2]); // ccc

try {
    final var ret = array[4];
} catch (IndexOutOfBoundsException e) {
    System.out.println("IndexOutOfBoundsException! : " + e.getMessage());
}

// Result
// ↓
//IndexOutOfBoundsException! : Index 4 out of bounds for length 3

Constructors

IndexOutOfBoundsException ()

Construye una IndexOutOfBoundsException sin mensaje detallado. (Traducción automática)

final var e = new IndexOutOfBoundsException();
System.out.println(e); // java.lang.IndexOutOfBoundsException

IndexOutOfBoundsException (int index)

Construye una nueva clase IndexOutOfBoundsException con un argumento que indica el índice ilegal. (Traducción automática)

final var e = new IndexOutOfBoundsException(123);

// java.lang.IndexOutOfBoundsException: Index out of range: 123
System.out.println(e);

IndexOutOfBoundsException (long index)

Construye una nueva clase IndexOutOfBoundsException con un argumento que indica el índice ilegal. (Traducción automática)

final var e = new IndexOutOfBoundsException(10000000000L);

// java.lang.IndexOutOfBoundsException: Index out of range: 10000000000
System.out.println(e);

IndexOutOfBoundsException (String s)

Construye una IndexOutOfBoundsException con el mensaje detallado especificado. (Traducción automática)

final var e = new IndexOutOfBoundsException("abcd");
System.out.println(e); // java.lang.IndexOutOfBoundsException: abcd

Methods declared in Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Consulte el siguiente enlace.


Related posts

To top of page