como faço pra vasculhar um array de objetos???
preciso comprar uma variavel inserida pelo usuario com uma armazanada no vetoe…
valeu…

como faço pra vasculhar um array de objetos???
preciso comprar uma variavel inserida pelo usuario com uma armazanada no vetoe…
valeu…

Não entendi muito bem oq você quer saber, mas vou fazer algumas suposições e você diz se corrsponde.
Suponho que o seu vasculhar seja percorrer um array em busca de objetos que correspondam a uma busca qualquer. Para manipular uma rray você usa uma estrutura de repetição qualquer, de um modo geral um for
for(int i = 0; i < array.length; i++){
//Lógica qualquer
}
Acho que esse :
Dever ser comparar, se assim o for, você tem que estabelecer uma forma de comparar seus objetos, quando eles são iguais???
Uma dica é implementar o método equals na sua classe, esse equals recebe um objeto do tipo da própria classe.
Ex:
Se vc tem uma classe Pessoa com um atributo nome do tipo String, e define que duas pessoas são iguais qd seus nomes são idênticos, seu método equals será implmentado da seguinte forma:
public boolean equals(Pessoa outraPessoa){
return this.nome.equals(outraPessoa);
}
Então vc percorreria seu array em busca de um objeto Pessoa que fosse igual ao passado (lembrando que no contexto um objeto Pessoa é igual a outro quando o seu atributo nome é igual).
Como ficaria a busca:
public Pessoa buscarPessoaIgual(Pessoa pessoa)
Pessoa retorno = null;
for (int i = 0; i <array.length; i++){
if (array[i].equals(pessoa)){
retorno = array[i];
break;
}
}
return retorno;
}
Não sei se era esse o seu problema, e de antemão aviso que isso é mais uma demonstração de como perocrrer um array, e como estabelecer parâmetros de comparação de tipos. Buscas desssa forma não são muito comuns.>
usa o for each do java 5
for(int z : array)
if(z==2)
System.out.println("encontrei a variavel")
.....
Existe uma classe Array também com muitas utilidades para arrays. Ordenação por exemplo.
for(int i=0;i<array.size();i++){
for(int j=0;j<vet.length;j++){
[b] if<a>/b</a>
{
System.out.println(“OBJETO EXISTE”);
}
}
}
ONDE array é o seu array com objetos
e VEt é o seu vetor