как я могу разделить Elist на два Elists без получения исключения NullPointerException. Я уже пробовал EcoreUtil.copy () / Collections.copy. Проблема кажется в том, что при объявлении списка назначения копирования его нужно инициализировать с = null; Я также попытался использовать Iterator для копирования элементов и попытался добавить их с помощью .set () .add (), чтобы завершить работу с исключением, описанным выше. Объявление целевого списка, кажется, работает только с выделением. Во время отладки я ясно вижу, что скопированный объект в списке не является нулевым.
EList<RtTask> tasks = rtModule.getTasks();
EList<RtModuleInvocation> invoc0 = null; //target List
for (RtTask rtTask : tasks) {
EList<RtModuleInvocation> invocations = rtTask.getModuleInvocations(); //src List
Спасибо.