Itens duplicados

1 resposta
F

Olá amigos…

Estou com uma dúvida.
Eu sei que a interface Set não permite elementos duplicados.

Tem como eu dar um alerta quando for inserido um item que já existe?
Ex:

public class ClasseQualquer {    
    private Set<String> lista = new HashSet<String>(0);
    
    public void inserir() {
        lista.add("BANANA");
        lista.add("ABACATE");
        lista.add("ABACAXI");
        lista.add("BANANA"); // aqui emitiria um alerta dizendo que já existe...
    }
}

Tem como fazer isso?
Obrigado

1 Resposta

R

fabiocesar.ti:
Olá amigos…

Estou com uma dúvida.
Eu sei que a interface Set não permite elementos duplicados.

Tem como eu dar um alerta quando for inserido um item que já existe?
Ex:

public class ClasseQualquer {    
    private Set<String> lista = new HashSet<String>(0);
    
    public void inserir() {
        lista.add("BANANA");
        lista.add("ABACATE");
        lista.add("ABACAXI");
        lista.add("BANANA"); // aqui emitiria um alerta dizendo que já existe...
    }
}

Tem como fazer isso?
Obrigado

Você poderia usar o metodo contains…

if (lista.contains("BANANA"))
System.out.println("Já tem isso aeee");
Criado 13 de agosto de 2013
Ultima resposta 13 de ago. de 2013
Respostas 1
Participantes 2