您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Arrays.asList()创建的列表上的remove()抛出UnsupportedOperationException

Arrays.asList()创建的列表上的remove()抛出UnsupportedOperationException

Arrays.asList返回List数组的包装器。此包装具有固定的大小,并直接由数组支持,因此对的调用set修改数组,而修改列表的任何其他方法都将引发UnsupportedOperationException

解决此问题,你必须通过复制包装器列表的内容来创建新的可修改列表。通过使用ArrayList带有的构造函数,这很容易做到Collection:

Collection c = new ArrayList(Arrays.asList(la));
其他 2022/1/1 18:14:49 有613人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶