Arrays.asList()返回由原始数组支持的列表。您对列表所做的更改也将反映在您传入的数组中。由于您无法向数组添加或删除元素,因此对列表进行这种创建也是不可能的,这就是
remove调用失败的原因。如果要能够动态添加和删除元素,则需要使用
List(
ArrayList,
linkedList等)的不同实现。

Arrays.asList()返回由原始数组支持的列表。您对列表所做的更改也将反映在您传入的数组中。由于您无法向数组添加或删除元素,因此对列表进行这种创建也是不可能的,这就是
remove调用失败的原因。如果要能够动态添加和删除元素,则需要使用
List(
ArrayList,
linkedList等)的不同实现。