galera, to com a seguinte dúvida…
eu tenho um mapa que representa um estoque de peças, no caso , pra adicionar eu vou la e coloco, martelo: 2 ou chave inglesa: 3, agora digamos que eu queira adicionar novamente um martelo, ex. martelo: 3, ate agora meu metodo simplesmente substitui o item anterior, ele joga fora o martelo: 2 e coloca la o martelo: 3 no lugar, o que eu quero fazer é que ele simplesmente adicione o valor dado ao valor atual, dai ficaria martelo: 5, do mesmo modo um pra remover, caso eu va lá e remova martelo: 2. fique martelo: 3.
ate agora o metodo tá assim
private Map<String, Integer> estoqueDePecas = new HashMap<String, Integer>();
public void addPeca(String peca, int quant) throws Exception{
if (peca==null || quant<=0)
throw new IllegalArgumentException("VALOR INVÁLIDO.");
estoqueDePecas.put(peca, quant);
}
qualquer ajuda será bem vinda
