Código Java:
Ver original
public void agregarItem(ShoppingCartItem item) { //Por lo visto containsKey controla que alla algo en el HashMap // pero no entiendo porque crea un entero y porque trae el Id // trayendo el producto ya no tengo el Id? { //aca lo mismo. crea un Integer. porque? ShoppingCartItem cartItem = (ShoppingCartItem) items.get( new Integer(item.getProducto().getId()) ); cartItem.setCantidad( cartItem.getCantidad() + item.getCantidad() ); } // Si el producto no esta, lo agrega else { }