import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Test93 {
public static void main(String[] args) {
List<Test93Bean> l1 = new ArrayList();
l1.add(new Test93Bean("1", "a1"));
l1.add(new Test93Bean("2", "a2"));
List<Test93Bean> l2 = new ArrayList();
l2.add(new Test93Bean("1", "b1"));
l2.add(new Test93Bean("3", "b2"));
Map<String, Test93Bean> map = new HashMap();
for(Test93Bean temp: l1){
map.put(temp.a, temp);
}
for(Test93Bean temp: l2){
if(map.containsKey(temp.a)){
Test93Bean ta = map.get(temp.a);
ta.b = temp.b;
}
}
System.out.println(new ArrayList(map.values()));
}
static class Test93Bean{
public Test93Bean(String a, String b) {
super();
this.a = a;
this.b = b;
}
private String a;
private String b;
@Override
public String toString() {
return "Test93Bean [a=" + a + ", b=" + b + "]";
}
}
}
java双层for循环n*m简化为n+m
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、准备 Java 处理 List 的双层循环,一般都是当两个 List 某个值满足某条件时候,进行相应的处理。需...
- 首先先来一个案例简单模拟一下: 如果按照jdk1.8的lamada表达式进行匹配的话。这个测试结果是ms级别的` ...