Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

itens.size()

Eu não entendi porque fizemos isso no exercício

public int getQuantidade() {
    return itens.values().stream()
        .reduce(0, (proximo, acumulador) -> proximo + acumulador);
}

Se isso funciona

public int getQuantidade() {
    return itens.size();
}
2 respostas
solução!

Oi Alexandre, me parece que o segundo caso não calcula correto a quantidade de itens no carrinho quando você tem mais de um mesmo item, lembrando que temos uma chave de quantidade de produtos de um certo tipo.

Entendi. É isso mesmo.

Obrigado Wanderson.