Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. public static Map<ClientDetails, List<Order>> groupOrdersByClient(List<Order> orders) {
  2.  
  3. Map<ClientDetails, List<Order>> ordersByClientMap = new HashMap<ClientDetails, List<Order>>();
  4.  
  5. List<ClientDetails> clients = new ArrayList<ClientDetails>();
  6.  
  7. for (Order order : orders) {
  8. if (!clients.contains(order.getClientDetails())) {
  9. clients.add(order.getClientDetails());
  10. }
  11. }
  12.  
  13. for (ClientDetails client : clients) {
  14. ordersByClientMap.put(client, new ArrayList<Order>());
  15.  
  16. for (Order order: orders) {
  17. if (order.getClientDetails() == client) {
  18. ordersByClientMap.get(order.getClientDetails()).add(order);
  19. }
  20. }
  21. }
  22.  
  23. return ordersByClientMap;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement