Как сравнить два значения 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);
}
}
}