ArrayList的subList结果不可强转成ArrayList

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

原文地址:https://www.cnblogs.com/zhouj850/p/12858961.html