Starting with <code>a = ["A","B","C","D"]</code>:
<code class="language-java">a.add(0, "X"); a.add(3, "Y"); a.remove("B"); </code></pre> What is the final state of <code>a</code>? (<code>remove(Object)</code> removes the first matching element.)
- A
[A, X, Y, C, D]
- B
[X, A, Y, B, C, D]
- C
[X, A, B, Y, C, D]
- Dcheck_circle
[X, A, Y, C, D]
Explanation
After add(0,"X"): [X,A,B,C,D]. After add(3,"Y"): [X,A,B,Y,C,D]. remove("B") removes the first "B": [X,A,Y,C,D].