tja, hier wird halt gespart, keine ganz neue Liste erzeugt und alle Elemente kopiert sondern nur ein 'kleiner' Wrapper gebastelt, der auf dem vorhandenen Array weiterarbeitet,
in das vorhandene Array kann daher nix neues eingefüt werden,
wenn du dagegen list.set(0,"3"); machst, dann wird das vorhandene Array test geändert,
insofern steht hier also wirklich das Array im Mittelpunkt,
------
falls du eine ganz neue Liste haben willst wirst du wohl um die Zeilen
new ArrayList + Schleife mit add
nicht drumherumkommen,
oder ist doch dafür irgendwo eine Operation versteckt? brauche ich auch manchmal 😉