title: List vs ArrayList
body: <pre><code>List&lt;EventHandler&lt;E&gt;&gt; listeners = new List&lt;EventHandler&lt;E&gt;&gt;();
  </code></pre>
  
  <p>Why the line above fails with: </p>
  
  <blockquote>
    <p>Cannot instantiate the type <code>List&lt;EventHandler&lt;E&gt;&gt;</code></p>
  </blockquote>
  
  <p>But this one works:</p>
  
  <pre><code>ArrayList&lt;EventHandler&lt;E&gt;&gt; listeners = new ArrayList&lt;EventHandler&lt;E&gt;&gt;();
  </code></pre>