Consultar objeto em um ArrayList e comparar atributo "nome"
3 respostas
juliomendes90
Galera, estou com uma dúvida para resolver um método aqui. Poderiam me ajudar a como fazer?
A solicitação é: Consulta se o professor cujo nome é passado por parâmetro está no array.
Você deve percorrer a coleção obrigatoriamente usando iterator, e comparar o nome. Se encontrar, retorne a referência do objeto. Caso contrário, retorne false.
Onde está o arraylist?. Caso vc tenha um arraylist do Professor é usar o metodo contains (object) da classe Arraylist.
ErickRAR
O exercício ta certo mesmo? Não da para um método retornar um Objeto Professor ou False. Ou retorna o professor se encontrar e null se não encontrar, ou retorna true/false. Até da para fazer com que retorne os dois, mas é mais complicado do que o nível do exercício, eu acho.
Enfim, pra cada professor da lista, você tem que pegar o nome e comparar com o nome enviado.
Pode ser como o alex falou aí em cima ou indo de um a um(como vc está fazendo)