java - 比较字符串ArrayList

标签 java arraylist

我有 2 个包含字符串的数组列表:

List1 = [no, yes, ok, not]
List2 = [no, but, vote, check]

现在,如何比较 List1 和 List2,如果在 List2 中找到相同的单词,则删除 List1 中的单词。排序后的单词(没有相同的单词)存储在另一个数组列表中。

结果应该是这样的:

List3 = [yes, ok, not]

最佳答案

如果要将结果存储在新列表中,则需要先克隆List1:

ArrayList list3 = (ArrayList) list1.clone();

ArrayList list3 = new ArrayList(list1);

然后使用 removeAll :

list3.removeAll(list2);

关于java - 比较字符串ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34940722/

相关文章:

Java 反序列化数组列表时所有值为 null

java - 将 onClick 添加到 RecyclerView 项目的一部分

java - 对象必须在其@XmlValue 字段中有一些值

Java,从多个线程中移除元素

java - 如何导出带有图像和声音的可运行 Jar?

java - 在使用泛型而不是原始类型时实现 List 而不是 ArrayList

java - 如何在命令提示符下运行 NetBeans 项目?

java - 使用 OOP 向 ArrayList 添加值

java - 为什么我无法将文本文件中的行添加到 Java 中的 ArrayList 中?

gwt - 在 GWT-RPC 中发送 ArrayList 作为参数