【问题标题】:How to loop through an ArrayList and check if it contains values from another ArrayList in Java如何遍历 ArrayList 并检查它是否包含来自 Java 中另一个 ArrayList 的值
【发布时间】:2020-05-06 12:52:07
【问题描述】:

所以我有两个 ArrayList 需要循环。我想要做的是遍历第一个 ArrayList 中的每个对象,并使用第二个 ArrayList 中包含的所有值检查它。所以换句话说,是否可以检查第一个 ArrayList 中的每个对象以及存储在第二个 ArrayList 中的每个值?我希望能够为我的第一个 ArrayList 中的每个对象执行此操作。同样在循环结束时,如果我的第一个 ArrayList 中有一个对象在我的第二个 ArrayList 中不包含任何值,我想打印出该对象(或该列表中的值)。

【问题讨论】:

    标签: java list loops arraylist


    【解决方案1】:

    StackOverflow 并不是免费的编码服务,但我可以为您提供指导:

    1. 使用 for/for-each 循环遍历第一个 ArrayList 的元素
    2. 检查第二个ArrayList是否包含使用ArrayList.contains的元素
    3. 如果第二个 ArrayList 中不存在该元素,则使用 ArrayList.add 将其附加到第三个 ArrayList
    4. 在您的 for 循环之后,打印出第三个 ArrayList 的元素(其中包含存在于第一个 ArrayList 但不存在于第二个的元素)

    【讨论】:

    • 谢谢我没有想到如果一个元素不退出,将它附加到第三个数组列表!
    • @Bobfflander 没问题。或者,您可以随时打印每个不匹配的元素,而不是创建第三个 ArrayList
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    相关资源
    最近更新 更多