[英]Compare data in two arraylist and do update in java
我是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列中的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.