gpt4 book ai didi

java - 如何在不更改 Java 中第一个 arraylist 值的情况下找到两个 arraylist 之间的差异?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:37 25 4
gpt4 key购买 nike

我有两个名为 fw_week 和 sw_week 的数组列表...现在必须计算 fw_diff,它是 fw_week 和 sw_week 之间的差异和 sw_diff,这是 sw_week 和 fw_week 之间的区别...

我使用了如下脚本,

    fw_diff=fw_week;
sw_diff=sw_week;
fw_diff.removeAll(sw_week);
sw_diff.removeAll(fw_week);

在此,我正确地获得了 fw_diff,但 fw_week 值也发生了变化,现在等于 fw_diff,因此第二个值 sw_diff 给出了错误的值,但我不想更改 fw_week 和 sw_week 值。 .所以请谁能帮我解决这个问题....

最佳答案

fw_diff= fw_week.clone().removeAll(sw_week)
sw_diff=sw_week.clone().removeAll(fw_week)

更高效的方法:

fw_diff= fw_week.clone().removeAll(sw_week)
sw_diff=sw_week.clone().removeAll(fw_diff)

这里,fw_diff 包含两个列表的交互。所以现在,对于 sw_diff,我们只需要从 sw_week 中删除 fw_diff。无需删除所有 fw_week

关于java - 如何在不更改 Java 中第一个 arraylist 值的情况下找到两个 arraylist 之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11554301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com