У меня есть 2 arraylists строкового объекта.
List<String> sourceList = new ArrayList<String>();
List<String> destinationList = new ArrayList<String>();
У меня есть некоторая логика, где мне нужно обработать исходный список и в итоге получится список адресатов. В списке адресатов будут добавлены дополнительные элементы в исходный список или удалены из исходного списка.
Мой ожидаемый результат равен 2 ArrayList строки, в которой первый список должен иметь все строки, удаленные из источника, а второй список должен содержать все строки, недавно добавленные в исходный код.
Какой-нибудь более простой способ для достижения этого?