示例#1
0
 // Update the argument Map, adding the amounts for each book that this client ever ordered
 public void updateQuantityOfBooksOrdered(Map<Book, Integer> quantities) {
   for (Orders order : getOrders()) {
     for (OrderLine orderLine : order.getOrderLines()) {
       Book book = orderLine.getBook();
       Integer quantity = quantities.get(book);
       if (quantity == null) {
         quantity = orderLine.getQty();
       } else {
         quantity += orderLine.getQty();
       }
       quantities.put(book, quantity);
     }
   }
 }