title: Cant figure out how to sort list by these criteria
body: <p>Basically I have an arraylist of  objects which have a name and startDate and they are in a similar initial order to :</p>
  
  <p>Frank 10/20/1990</p>
  
  <p>Bill 1/2/1990</p>
  
  <p>Frank 2/2/1990</p>
  
  <p>John 9/8/1990</p>
  
  <p>Bill 4/4/1990</p>
  
  <p>Frank 5/1/1990</p>
  
  <p>I'm trying to order them such that for each new customer name declared, all of the customer objects with the same name must be placed next to each other in ascending order of their dates, so the final sorted list should look like:</p>
  
  <p>Frank 1/1/1990</p>
  
  <p>Frank 5/1/1990</p>
  
  <p>Frank 10/20/1990</p>
  
  <p>Bill 1/2/1990</p>
  
  <p>Bill 4/4/1990</p>
  
  <p>John 9/8/1990</p>
  
  <p>I've been trying to figure it out for a few hours to no avail, hopefully someone can help me thanks in advance!</p>