title: Autocomplete for generic types in Eclipse
body: <p>"Refer to objects by their interfaces" is a good practise, as mentioned in Effective Java.
  So for example i prefer</p>
  
  <pre><code>List&lt;String&gt; al = new ArrayList&lt;String&gt;();
  </code></pre>
  
  <p>over</p>
  
  <pre><code>ArrayList&lt;String&gt; al = new ArrayList&lt;String&gt;();
  </code></pre>
  
  <p>in my code. One annoying thing is that if i type <code>ArrayList&lt;String&gt; al = new</code> and then hit Ctrl+Space in Eclipse i get <code>ArrayList&lt;String&gt;()</code> as propostal. But if i type List al = new and then hit Ctrl+Space i will get only propostal to define anonymous inner class, but not propostals such as <code>new ArrayList&lt;String&gt;()</code>, what is 99% the case, or for example new <code>Vector&lt;String&gt;()</code>.</p>
  
  <p><strong>Question</strong>: Is there any way to get the subclasses as propostals for generic types?</p>