ArrayList的sublist结果不能强转成ArrayList,报错ClassCastException是为什么?

提问者:帅平 问题分类:微服务
ArrayList的sublist结果不能强转成ArrayList,报错ClassCastException是为什么?
1 个回答
思念是一种病
思念是一种病
ArrayList的subList返回的是ArrayList的内部类SubList,并不是原来的ArrayList,这只能算作是ArrayList的一个试图,因此不能进行强转。
发布于:2年前 (2022-10-30) IP属地:未知
怕她脏还是爱她葬
怕她脏还是爱她葬
如果需要返回ArrayList的话,建议先new一个ArrayList,然后用这个ArrayList去进行拷贝subList的结果。
发布于:2年前 (2022-10-30) IP属地:未知
我来回答