.UnsupportedOperationException
时间: 2023-08-31 20:13:02 浏览: 99
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
UnsupportedOperationException是一种异常,表示请求的方法不被支持。在你提供的引用中,这个异常是在对List进行remove操作时抛出的。[1]具体来说,这个异常是由于从Arrays.asList()方法返回的List是java.util.Arrays$ArrayList类型,而不是ArrayList类型。Arrays$ArrayList和ArrayList都继承自AbstractList,但是Arrays$ArrayList没有重写add()和remove()等方法,而是在AbstractList中默认抛出UnsupportedOperationException异常。[2]因此,当你尝试在从Arrays.asList()转化过来的List上进行add()和remove()操作时,就会抛出UnsupportedOperationException异常。[3]这个异常的出现是因为Arrays$ArrayList没有实现对List进行操作的方法。你可以考虑使用ArrayList类型的List来避免这个异常。
阅读全文