Arrays.asList() returns instance of Arrays.ArrayList that that is unmodifireable list because it is a simple wrapper over array. You cannot remove elements from array.
This is written in javadoc of asList():
Returns a fixed-size list backed by the specified array.