调用list.remove(0)时出现奇怪的UnsupportedOperationException

调用list.remove(0)时出现奇怪的UnsupportedOperationException,第1张

调用list.remove(0)时出现奇怪的UnsupportedOperationException

Arrays.asList
仅在数组周围提供薄包装。该包装器使您可以使用API 对阵列执行 大多数 *** 作
List
。JavaDoc的引文:

返回由指定数组支持固定大小的 列表。[…]此方法充当基于数组的API和基于集合的API之间的桥梁[…]

如果您确实要删除某些内容,则可以这样做:

List<String> realList = new ArrayList<String>(Arrays.asList(stringArray));

这个创建一个真实的

ArrayList
(支持
remove
)并用另一个列表的内容填充它,恰好是您的包装器
String[]



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5507490.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存