Passing List or ArrayList of objects
<pre><code>List&lt;Kevin&gt; kevin = new ArrayList&lt;Kevin&gt;();
</code></pre>

<p>I have an List of Objects of Type Kevin, now does it make any difference on what i am passing to my method?. </p>

<pre><code>void method1(List&lt;Kevin&gt;)

void method2(ArrayList&lt;Kevin&gt;)
</code></pre>

<p>It seems that both are working, is there any <strong>difference</strong> apart from that i would have access to <code>List interface related methods</code> on method1 and <code>array list related methods on method2.</code> I am just not sure whether we need to send <code>List</code> or <code>ArrayList</code> of objects.</p>
