title: Inconvertible types; can not cast ArrayList<Parcelable> to List<>
body: <p>I am not able to send List because of inconvertible type ArrayList vs List.</p>
  
  <p>To send <code>List&lt;ItemNb&gt; nbList</code>:</p>
  
  <pre><code>intent.putParcelableArrayListExtra("nbList", (ArrayList&lt;? extends Parcelable&gt;) nbList);
  </code></pre>
  
  <p>To get <code>List&lt;ItemNb&gt; nbList</code>:</p>
  
  <pre><code>List&lt;ItemNb&gt; nbList = (List&lt;ItemNb&gt;) getIntent().getParcelableArrayListExtra("nbList");
  </code></pre>
  
  <p>How to convert <code>ArrayList&lt;android.os.Parcelable&gt;</code> to <code>List&lt;ItemNb&gt;</code>. Or is there any better approach to send list of objects via intent.</p>