繁体   English   中英

比较两个arraylist中的数据并在Java中进行更新

[英]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列中将具有重复的值。

我想做的是

  1. 使用列表A中的列1数据搜索列表B。在列表B中找到与数据匹配的行(即1111)后,它将使用特定值(即N)更新列表B的列3。

  2. 稍后,当我处理列表B时,根据每一行第3列中的值,我知道我需要转到列表A来获取数据。

现在我想知道我该怎么做? 另外,当我在上面执行#2时,一个值存在重复的行(即1111),如何确定已获得所有数据?

任何建议,不胜感激。

谢谢

遍历A,将列1的值放入HashSet中。

接下来,遍历B并将第3列的值设置为HashSet是否包含(B的)第1列中的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM