List

Fala ai galera !!

seguinte tenho que criar uma lista List
so que estou fazendo um loop em uma lista que tem uma serie de pessoa
para criar esta nova lista de pessoa preciso verificar se a pessoa que quero inserir ja existe na lista…

Ex localizar na lista de pessoa se existe o cara com o nome JOAO XXXXX…

Grato
Rafael

duplicado sem qrer, favor desconsiderar

e qual sua dificuldade?

bem vc terá que receber o nome como parametro ai faz um for na list verificando o atributo nome de pessoa se for igual ao nome recebido como paremetro vc da um add na outra list.

Existe alguma outra maneira de fazer isso que preciso ???
pq fica feio ficar fazendo um monte de loop

grato

usando list vc vai ter que percorrer ela, não sei se tenha alguma outra estrutura que seria possível dai

Use o metodo contains de sua lista

if(!pessoa.contains("xpto")){
   pessoa.add("xpto");
}

Então assim não funciona pq
tenho um List onde irei dar os add

e pego de um outro obj um lista de pessoas so que eu quero criar uma lista sem as pessoas repetidas
tentei fazer listPessoas.contains(listaTodoMundo.getnome()) mas mesmo assim nao rolou

Veleu

Coloque o código completo para ajudarmos.

public List<Pessoa> getTodasPessoas() {
		
List<Clientes> cliente = getClientes();
List<Pessoa> listPessoa = new ArrayList<Pessoa>();

for(Cliente forCliente : cliente){

	for( Pessoa pessoa : cliente.getPessoas()){
		
	}
}

return listPessoa;

}