【发布时间】:2021-11-25 19:42:53
【问题描述】:
我有两个数组(Java):
ArrayList<String> arrA = new ArrayList<String>();
arrA.addAll(Arrays.asList(new String[]{"0", "1", "2", "3", "4"}));
ArrayList<String> arrB = new ArrayList<String>();
arrB.addAll(Arrays.asList(new String[]{"0", "1", "2", "3", "4", "5", "X", "6", "7"}));
而且我需要知道如何仅填充在第二个数组中找到的新值的第三个数组。我尝试做循环,但效果不佳。
有什么想法吗?
【问题讨论】:
-
请添加您不工作的代码和调试信息。
-
你能告诉我们你做了什么并描述了哪些地方运作不好?
-
ArrayList<String> arrC = new ArrayList<>(arrB); arrC.removeAll(arrA);. -
如果您想知道
arrB中不在arrA中的所有元素,您只需从arrB中删除所有arrA中的元素。 -
“请一分钟,我在循环中添加了 if 语句,但结果错误”请显示您的代码。我们不能不看就说它有什么问题。