ArrayList的subList结果不可强转成ArrayList

ArrayList的subList结果不可强转成ArrayList,
否则会抛出 ClassCastException 异常,即
java.util.RandomAccessSubList cannot be cast to
java.util.ArrayList.
说明:subList 返回的是 ArrayList 的内部类 SubList,并不是
ArrayList ,而是 ArrayList 的一个视图,对于SubList子列表
的所有操作最终会反映到原列表上。

posted @ 2020-05-09 17:23  水木神舟10  阅读(1360)  评论(0编辑  收藏  举报