在堆栈上查看了几个答案,试图借助这一种简单的方法来比较2个ArrayLists,但无法尝试找出似乎存在的问题。为了总结不可见的代码,我创建了两个包含 4 个文件名的数组列表。现在im试图获取第三个数组列表,该列表将仅包含这两个数组列表中的唯一值。示例:第一个数组列表 - 一个、两个、三个、四个第二个数组列表 - 一个、三个、五个、七个 第三个数组列表 - 二个、四个、五个、七个(解决方案数组列表) 代码如下:
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);
catspeake
繁星coding
哈士奇WWW
相关分类