Как сравнить два значения Arraylist в Java?

У меня есть два ArraylistRunningProcessList AllProcessList он содержит следующие значения

 RunningProcessList:
    Receiver.jar



 AllProcessList:
    Receiver.jar
    Sender.jar
    Timeout.jar
    TimeourServer.jar

Массив AllProcessList содержит все процессы Java, а Массив RunningProcessList содержит текущий запущенный процесс. Я хочу сравнить эти два массива и показать, если процесс не запущен. Для примера сравните два списка и хотите, чтобы следующий процесс не выполнялся.

 Result:
    Sender.jar
    Timeout.jar
    TimeourServer.jar

Я использовал следующий код, но он не работает.

Object Result = null;
for (int i = 0; i <AllProcessList.size(); i++) {
   for (int j = 0; j < RunningProcessList.size(); j++) {
       if( AllProcessList.get(i) != ( RunningProcessList.get(j))) {
           System.out.println(  RunningProcessList.get(j)));
           Result =RunningProcessList.get(j);
       }
       if(AllProcessList.get(i) != ( RunningProcessList.get(j))) {
           list3.add(Result);
       }
    }
}

Ответы на вопрос(5)

Ваш ответ на вопрос