[RESOLVIDO] achar indice do elemento no array

7 respostas
j.silvestre

como faço para achar a posição da String que foi encontrada no array ?

public void dadosRecebidos(String Dados){
     delay = 0;

     for(String Texto:  inforsever){

     if(Texto.equals(Dados)){
    
      System.out.println("achou " + Dados );
     }

     }

   System.out.println("Text RECEIVED :" + Dados);

 }

sds

j.silvestre

7 Respostas

rmendes08

é só usar o for comum ao invés do for aprimorado e retornar o valor de i.

j.silvestre

desse modo que vc falou beleza…

mas e desse jeito tem como ??

for(String Texto:  inforsever)

sds

j.silvestre

j.silvestre
for(String Texto:  inforsever)

desse forma acho que só pro ArrayList.

sds

j.silvestre

rmendes08

Você pode incializar uma variável i fora do laço, incrementá-la dentro do laço e retorná-la quando encontrar o valor desejado. Mas acho que a leitura fica anti-natural nesse caso.

nel

Oi!

Porque tanta complicação?

1 - Sim, tem como.
2 - Não, não é só para a classe ArrayList, funciona para KeySet entre outros

Faça isso:

if(inforsever.contains(dados)) {
   int index = inforserver.indexof(dados));
   System.out.println(index);
}

Ok?
Detalhe, o indice começa em 0.

Edit: exclui possibilidade de erro no index e não há necessidade de executar um for :slight_smile:

Abraços.

j.silvestre

Complicação nenhuma … valews…

sds

j.silvestre

nel

j.silvestre:
Complicação nenhuma … valews…

sds

j.silvestre

Show! :smiley:

Se resolveu o seu problema, adicione [Resolvido] ao fim do seu tópico ok?
Abraços amigo.

Criado 8 de junho de 2011
Ultima resposta 8 de jun. de 2011
Respostas 7
Participantes 3