阐述:
java.util.List中有一个subList()方法, 作用是返回一个List集合的的一个子集,说子集还不够形象,简单来说,它类似数据库的视图,就是说无论你改变那个集合,其实两个都会改变,它的方法如get、set、add、remove等都是在原列表上面做操作,它并没有像subString一样生成一个新的对象。
解决方法:
用新的list去接受一下,就可以了
例如:List wrapSubList = new ArrayList<>(subList);
这样 wrapSubList就是一个新的集合
Java集合subList()方法--」坑
最新推荐文章于 2023-09-11 09:02:13 发布