Pegar o valor do índice de um array?

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";
 }

Da uma olhada nisso ae amigo, ve se te ajuda em algo:

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Array.html

t+.

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!! :wink:

[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!! :wink:[/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…