Boa Noite, estou com um duvida enorme sobre como remover algum atributo setado de um objeto, dentro de uma List<>.
Implementei o codigo com o hashCode() e Equals(), porem acho que algo não esta certo. Preciso de ajuda. Desde ja agradeço…
List<Cliente> clientes = new ArrayList<Cliente>();
List<Produto> produtos = new ArrayList<Produto>();
Cliente cliente = new Cliente("Maria","[telefone removido]","Rua alameda Canedo");
Estoque estoque = new Estoque();
Produto produto2 = new Produto();
produto2.setQuantidade(5);
produto2.setDescricao("Feijão");
produto2.setTipo("supermercado");
produto2.setValor(5);
produto2.setEstoque(false);
produtos.add(produto2);
produtos.remove(produto2.getDescricao());
for (Produto p : produtos){
System.out.println("\n Produto: \n " + p.getDescricao()+ "\n Data de Vencimento: " + p.getDatavencimento() + "\n Tipo: " + p.getTipo() + "\n Valor: " + p.getValor() +
"\n Quantidade: " + p.getQuantidade());