问题记录:MyBatis的Ipage中的getRecord的List添加删除元素报错

问题现象

数据进行Ipage分页后,使用getRecord获取到的List进行添加元素,报错UnsupportedOperationException。

根因分析

Ipage中使用的是Arrays.asList()生成records,该方法未重写父类AbstractList中的add(),addAll(),remove(),removeAll()方法,AbstractList中不允许添加删除元素,会抛出UnsupportedOperationException错误。

解决方案

新建一个可变长度的List,将records的List与想添加元素添加进去后,重新设置Ipage中的records。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章