title: Compare two lists for updates, deletions and additions
body: <p>Simple question.</p>
  
  <p>I have a new list and an old list. In Java is there a standard way/library that allows me to compare these two lists and determine which items have been updated/deleted or are completely new? E.g. I should end up with three lists - Deleted items (items in old but not in new), Updated items (items in both), New items (items in new and not in old).</p>
  
  <p>I could write this myself but was wondering if there is a standard way to do it.</p>
  
  <p>The objects in the list implement equals correctly.</p>