Is java.util.List mutable?
<p>We are able to <code>add</code>/<code>remove</code> elements to <code>List</code> using <code>add()</code>/<code>remove()</code> methods without creating another list which looks similar to <code>StringBuilder</code> <code>append</code>. Because of this I think <code>List</code> is mutable. </p>

<p>Can anyone confirm my understanding is correct? </p>

<p>If it is wrong please explain the code below:</p>

<pre><code>List&lt;String&gt; strList = new ArrayList&lt;String&gt;();
strList.add("abc");
strList.add("xyz"); 
</code></pre>