Im используя ArrayList и им пытаются скопировать ее часть другому ArrayList поэтому им с помощью:Преобразование подсписка в ArrayList к ArrayList
Где «sibling.keys» является новым ArrayList и «keys или this.keys» - это старший ArrayList. я использовал кастинг, потому что затмение сказал мне, чтобы сделать это, но потом бросает ClassCastException
:
java.util.ArrayList $ Подсписок не может быть приведен к java.util.ArrayList
Любые советы?
Другим простым вариантом, который работал для меня, был sibling.keys.addAll (keys.subList (mid, this.num)); Предполагается, что sibling.keys уже инициализирован. addAll() просто копирует каждый элемент подсписок. –