我正在使用一个ArrayList,试图将其部分内容复制到另一个ArrayList中,因此我使用:
sibling.keys = (ArrayList<Integer>) keys.subList(mid, this.num);
“sibling.keys”是新的ArrayList,“keys或this.keys”是旧的ArrayList。我使用了强制类型转换,因为Eclipse告诉我这样做,但是它会抛出一个“ClassCastException”的错误:
java.util.ArrayList$SubList无法转换为java.util.ArrayList
有什么建议吗?