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]