我是java新手,我想知道是否可以执行以下操作:
我有两个不同的数组列表
列表A
1111,A,B,C
1111,E,E,F
1111,Z,Z,Z
2222,C,D,E
4444,E,E,E
.....
列表B
1111,123,N
2222,222,Y
3333,333,N
4444,444,N
.....
所以基本上,列表 A 在第 1 列中将具有重复值。
我想做的是
使用列表 A 中的第 1 列数据搜索列表 B。在列表 B 中找到与数据匹配的行(即 1111)后,它会使用特定值(即 N)更新列表 B 的第 3 列。
稍后,当我处理列表 B 时,根据每行第 3 列中的值,我知道我需要转到列表 A 来获取数据。
现在我想知道我该怎么做?另外,当我执行上面的第 2 步时,一个值(即 1111)有重复的行,我如何确保我已获取所有数据?
非常感谢任何建议。
谢谢
最佳答案
迭代 A 将第 1 列值放入 HashSet。
接下来,迭代 B 并将第 3 列的值设置为您的 HashSet 是否包含(B 的)第 1 列中的值。
关于java - 比较两个数组列表中的数据并在java中进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814964/