como ALTERAR OS INDICES de dentro de uma MATRIZ? até montei o script:
public class OrdBolha {
public static void main (String[] args) {
String[] Letras = {"R","S","P","O","A","D","T","C","E","U","K","G","M","N"};
for (int I = 0; I < Letras.length - 1; I++) {
for (int J = 0; J < Letras.length - I; J++) {
if (Letras[J+1] != null) {
char Letra1 = Letras[J].charAt(0);
char Letra2 = Letras[J+1].charAt(0);
if ((int)Letra2 > (int)Letra1) {
String AUX = Letras[J+1];
Letras[J+1] = Letras[J];
Letras[J] = AUX;
}
}
}
}
for (int I = 0; I <= Letras.length - 1; I++) {
System.out.println(Letras[I]);
}
}
}Porém, quando ele tenta VERIFICAR um próximo indice que NÃO EXISTE ele da erro: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException até entendo que esta mensagem e de um indice nulo, porém não estou conseguindo resolver este problema.
Alguém mais sábio em JAVA poria me AJUDAR ?
Obrigado desde já.










