【发布时间】:2016-12-22 08:50:48
【问题描述】:
我有两个数组列表。第一个数组列表包含应从第二个数组列表中删除的 ID。第二个数组列表不仅包含 ID,还包含其他信息(制表符分隔)。
ArrayList1 = [1000, 1001]
ArrayList2 = [1000 Yes 3 33,1001 No No 22,1002 No Yes 4,1003 No No 13]
我想做的是删除 ArrayList2 中具有相同 ID 的所有元素。因此,最终输出应该是另一个数组列表,如下所示: ArrayList2= [1002 否 是 4,1003 否 否 13].
关于如何解决这个问题的任何想法。
【问题讨论】:
-
循环第二个数组列表。对于每个元素额外的字符串中的 id。然后检查id是否在第一个arraylist中。如果是这样,请从第二个数组列表中删除条目。多田。
-
这似乎是使用一些基本 OOP 原则并将所有这些联合信息块包装到对象中的好时机。
标签: java list arraylist collections iterator