【发布时间】:2010-07-02 04:51:24
【问题描述】:
我有两个 Arraylist RunningProcessList AllProcessList 它包含以下值是
RunningProcessList:
Receiver.jar
AllProcessList:
Receiver.jar
Sender.jar
Timeout.jar
TimeourServer.jar
AllProcessList arraylist 包含所有 java 进程,RunningProcessList arraylist 包含当前正在运行的进程。我想比较这两个数组列表,如果进程没有运行,我想显示。例如比较两个列表并希望显示以下进程未运行。
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);
}
}
}
【问题讨论】: