【发布时间】:2019-08-27 02:04:22
【问题描述】:
在堆栈上查看了几个答案,试图在这个Simple way to compare 2 ArrayLists 的帮助下做到这一点,但无法弄清楚似乎是什么问题。为了总结不可见的代码,我创建了两个包含 4 个文件名的数组列表。现在我试图获取第三个数组列表,它将只包含这两个数组列表中的唯一值。 示例:第一个数组列表 - 一、二、三、四 第二个数组列表 - 一、三、五、七 3rd arraylist - 二,四,五,七(解决方案arraylist) 代码如下:
Collection<String> filesFromDir = new
ArrayList(Arrays.asList(listOfFilenamesWithNoExtension));
Collection<String> filesFromDB = new ArrayList(Arrays.asList(listOfFilesDB));
List<String> listDir = new ArrayList<String>(filesFromDir);
List<String> listDB = new ArrayList<String>(filesFromDB);
listDir.removeAll(listDB);
listDB.removeAll(listDir);
System.out.println("Unique values: ");
System.out.println(listDir);
System.out.println(listDB);
【问题讨论】:
标签: java