HashSet menor valor nao repetido

Boa Noite !!
Sou iniciante em Java ,Tenhu uma duvida =]
No Metodo Finalizar() codigo a baixo: tenhu q retornar o “menor valor nao repetido
Quero usar o Set para tirar os numeros repetido depois exibir o menor numero .
Minha duvida é o seguinte : tenhu la (lance=2,lance=2,lance=2,lance=2)
Set vai tirar os 4 numeros repedidos (lance=2)
Ou vai tirar 3 (lance=2) e vai deixar 1 (lance=2)?

[code]public class Carro implements Produto {
private String descricao;

Listlances=new ArrayList ();

public Carro(String descricao) {
this.descricao = descricao;
}

@Override
public boolean Oferta(Lance lance) {
return lances.add(lance);

}

@Override
public Lance finalizar() {
Set repetidos = new HashSet();//Set descarta numeros repetidos

Iterator iteradorRepetidos = repetidos.iterator();//pega repetidos
while(iteradorRepetidos.hasNext()){//enquanto estiver item

}

}[/code]

vai dexar 1 apenas
EDIT: Topic de dúvida da linguagem post em Java Basico ou algum do tipo