Alguien me podria explicar la logita de esto???
Código Java:
Ver originalpublic 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?
if( items.
containsKey( new Integer(item.
getProducto().
getId()) ) ) {
//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
{
items.
put( new Integer(item.
getProducto().
getId()), item
); }