title: Creating ArrayList by using ArrayList constructor by passing Collection as an argument
body: <p>I am learning collection framework. I am going through List Interface and one implementation of List interface is ArrayList.</p>
  <p>There are four constructor is present in the Arraylist class to create the ArrayList object.</p>
  <pre><code>ArrayList(Collection c)
  
  ArrayList&lt;E&gt; NameOfArrayList = new ArrayList&lt;E&gt;(collectionName);
  </code></pre>
  <p>My Question :</p>
  <p>Q) I am not able to understand if we create an arraylist object by using above constructor what will be the internal flow?</p>
  <p>Q) If we create arraylist object by using this constructor, do we putting one arraylist into another arraylist on a specific index? Really getting confuse on this?</p>