我是Java的新手:)
我有2个字符串列表,我想知道什么是最有效的方法来比较两个,并有一个结果数组,其中包含不在另一个中的字符串.例如,我有一个名为oldStrings的列表和一个名为Strings的列表.我已经看过Comparator函数但是没有完全理解它是如何工作的,现在我以为我可以创建一个for循环,循环遍历每个字符串然后保存该字符串:
for (final String str : oldStrings) {
if(!strings.contains(str))
{
getLogger().info(str + " is not in strings list ");
}
}
Run Code Online (Sandbox Code Playgroud)
此列表中最多可包含200个字符串.这是最好的解决方法吗?谢谢!