错误的代码
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来调用方法
参考:的解决方法_顾婉宁的博客-****博客