title: List difference in java
body: <p>I have two <code>ArrayList&lt;Integer&gt;</code> as follows:</p>
  
  <p>original: <code>12, 16, 17, 19, 101</code></p>
  
  <p>selected: <code>16, 19, 107, 108, 109</code></p>
  
  <p>I want to do difference on these lists such that in the end I have two lists:</p>
  
  <p>Add: <code>108,109,107</code></p>
  
  <p>remove: <code>12, 17, 101</code></p>
  
  <p>Length of original and selected lists varies and one can be greater/smaller than the other</p>