Boa noite pessoal!!
Pra aperfeiçoar meu visualizador de imagens, eu preciso saber se tem como eu pegar o valor de um index de um array, por exemplo. Temos a array nome;
String nome[] = new String[500];
Dae dentro do loop, ele valida se o index é igual a algum número:
for (int i = 0; i < 500; i++) {
if (nome[i].pegaValorIndex() == 67)
String resultado = "Deu certo";
}
Básicamente é isso, eu tentei achar os getIndex() da vida mas isso só tem no JComboBox hehe!!
Alguém pode me ajudar?! A propósito, no meu projeto, existem duas váriaveis array, File list e String nome.
Obrigado[/code]
vc quer comparar se o valor que esta na posição 1 do array é igual a 67?
se for faça assim:
for (int i = 0; i < nome.length; i++) {
if (nome[i] == 67)
String resultado = "Deu certo";
}
Kra, pd explica melhor a tua pergunta?
Ueh, mas isso “nome[i].pegaValorIndex()” não é o mesmo que “i”?
Pois é cara, era pra dar certo, veja:
for(int i = 0; i < list.length; i++) {
nome[i] = list[i].getName();
if (nome[i].toString() == nomeARQUIVO.toString()) {
atual = i;
System.out.print(atual + " - " + nomeARQUIVO);
}
Mas ele não imprimi na tela, então a condição do if da false =/
Usa o método equals da classe String.
Tipo:
String a = “teste”;
String b = “teste”;
boolean verdadeiro = a.equals(b);
[quote=“JavaDrops”]Usa o método equals da classe String.
Tipo:
String a = “teste”;
String b = “teste”;
boolean verdadeiro = a.equals(b);[/quote]
Cara, valeuuuuuuuuuuuuu, deu certinho!!! Ele validou perfeitamente, vou lembrar desse equals, perfeito ele!!!
Muito obrigado!! 
[quote=“Pilantra”][quote=“JavaDrops”]Usa o método equals da classe String.
Tipo:
String a = “teste”;
String b = “teste”;
boolean verdadeiro = a.equals(b);[/quote]
Cara, valeuuuuuuuuuuuuu, deu certinho!!! Ele validou perfeitamente, vou lembrar desse equals, perfeito ele!!!
Muito obrigado!!
[/quote]
o equals é um metodo da classe String para compararmos se 2 Strings sao iguais. Se tu for comparar int ou char pode continuar usando “==” mesmo.
Só um coisinha, equals() é um metodo de Object e serve para comparar 2 objetos.
== compara o valor de uma variavel e para objetos uma variavel guarda a referencia, entao você estará comparando referencias e não o objeto em si…
por isso nunca use == para comparar objetos…