相关疑难解决方法(0)

比较2个ArrayLists的简单方法

我有两个字符串对象的arraylists.

List<String> sourceList = new ArrayList<String>();
List<String> destinationList = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

我有一些逻辑,我需要处理源列表,并最终得到目标列表.目标列表将添加一些其他元素添加到源列表或从源列表中删除.

我的预期输出是2个字符串ArrayList,其中第一个列表应该从源中删除所有字符串,第二个列表应该具有新添加到源的所有字符串.

任何更简单的方法来实现这一目标?

java list arraylist

35
推荐指数
4
解决办法
19万
查看次数

如何在java中比较两个Arraylist值?

我有两个Arraylist RunningProcessList AllProcessList它包含以下值

 RunningProcessList:
    Receiver.jar



 AllProcessList:
    Receiver.jar
    Sender.jar
    Timeout.jar
    TimeourServer.jar
Run Code Online (Sandbox Code Playgroud)

AllProcessList arraylist包含所有java进程,RunningProcessList arraylist包含当前正在运行的进程.我想比较这两个arraylist,我想显示如果进程没有运行.例如比较两个列表并希望显示以下进程未运行.

 Result:
    Sender.jar
    Timeout.jar
    TimeourServer.jar
Run Code Online (Sandbox Code Playgroud)

我使用了以下代码,但它不起作用.

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);
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

java arraylist

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

arraylist ×2

java ×2

list ×1