Sou iniciante em Java e estou tendo problema com esse método abaixo, compila normal, mas ao executar aparece o erro abaixo, quem puder me ajudar agradeço…
private String trataNomeColuna(String str) {
String result = “”;
String[] nomeColuna = new String[2];
nomeColuna[0] = "CODIGO";
nomeColuna[1] = "BANCO";
String[] nomeTratado = new String[2];
nomeTratado[0] = "CODIGO";
nomeTratado[1] = "BANCO";
for (int i = 0; i <= nomeColuna.length; ++i) {
[b]if (str.trim().equals(nomeColuna[i].trim())) {[/b]
result = nomeTratado[i];
break;
}
}
return result;
}
init:
deps-jar:
compile:
run:
Exception in thread “AWT-EventQueue-0” java.lang.ArrayIndexOutOfBoundsException: 2
at br.com.gerson.cadastros.Pesquisa.trataNomeColuna(Pesquisa.java:243)
at br.com.gerson.cadastros.Pesquisa.exibeDados(Pesquisa.java:178)