title: question on java list remove
body: <p>The method <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html#remove%28Object%29" rel="nofollow"><code>public boolean remove(Object o)</code></a> of <a href="http://download.oracle.com/javase/6/docs/api/java/util/List.html" rel="nofollow"><code>List</code></a> removes an object from list but does not shift the elements following.Just nulls the object value.<br>
  IMHO this is an uninintuitive design choice since the size of the list before and after removal remains the same.<br>
  Is there an elegant way to get a list with the elements shifted?</p>
  
  <p>Thanks</p>