title: Best way to sort 2 array lists?
body: <p>I have 2 array lists. One is an array list containing birthdays. The other is an array list of names.</p>
  
  <p>I am sorting the array list of dates in descending order by date using </p>
  
  <pre><code>Collections.sort(birthdayList);
  </code></pre>
  
  <p>I want to have the array list of names be sorted in the same order that the birthday list was.</p>
  
  <p>i.e.</p>
  
  <p>unsorted</p>
  
  <pre><code>bdaylist   namelist
  
  1/20/1980 - Bob
  
  3/15/1970 - Todd
  
  8/25/1990 - Jeff
  </code></pre>
  
  <p>becomes</p>
  
  <p>sorted</p>
  
  <pre><code>3/15/1970 - Todd
  
  1/20/1980 - Bob
  
  8/25/1990 - Jeff
  </code></pre>
  
  <p>What would be the most efficient way to do this in Java?</p>
  
  <p>Thank you very much!</p>