的解决方法

时间:2025-04-09 12:22:22

错误的代码

private List<String> mImgs;

mImgs = (mOriginSImgs);

(i);//这里报错

运行异常:

发生问题原因如下:

1、在text类中存在两个包:a、包;b、包(重点)

2、调用()生产的List的add、remove方法时报异常,这是由() 返回的是Arrays的内部类ArrayList, 而不是。

3、使用asList方法继承的父类的add和remove,只会抛出UnsupportedOperationException异常,重写了父类的add和remove

4、所以要ArrayList才能正确使用add()方法。

解决办法:

((mOriginSImgs));

 

总结:


这个错误来源于我老师分享于他的一道面试题;

知识点就是使用asList方法继承的父类的add和remove,只会抛出UnsupportedOperationException异常,重写了父类的add和remove,所以需要ArrayList来调用方法

参考:的解决方法_顾婉宁的博客-****博客