错误:
java.lang.UnsupportedOperationException: null
at java.util.AbstractList.add(AbstractList.java:148) ~[na:1.8.0_40]
at java.util.AbstractList.add(AbstractList.java:108) ~[na:1.8.0_40]
原因:
使用了Arrays.asList()来生成自己需要的list,然后再后边又调用这个list想add进去元素,然后就异常飞起来了,查看它的调用链:
子类中没有add方法,进父类看看
定位原因:AbstractList 的不支持add方法
解决办法:
使用下边的方式来替代 Arrays.asList,前提是如果后续还需要对该list进行add操作的话
//参数1:目标list 参数2:需要填充进去的元素数组
Collections.addAll(strList, str.split(" "));