Olá galera, é o seguinte eu tenho o seguinte metodo de pesquisa, ele esta pesquisando corretamente porém ele esta dando uma volta a mais no meu ArrayList retornando entao minha excessao depois de ja ter pesquisado, e eu nao sei porque esta acontecendo isso.
public void pesquisaProdutoPreco(Double preco) throws ProdutoException{
for(int i=0; i< this.listaProduto.size(); i++){
System.out.println(this.listaProduto.size());
if (this.listaProduto.get(i) != null && this.listaProduto.get(i).getPreço()==preco){
Produto prodpreco = this.listaProduto.get(i);
JOptionPane.showMessageDialog(null,"Produto procurado:\n" +prodpreco);
}
}
throw new ProdutoException ("Produto não encontrado");
}
Ajuda ae pessoal?