如何比较列表中的某个字段并将其值插入另一个列表中?

恩里克·门德斯

我有两个列表 firstList<ClassOne>和 second List<ClassTwo>ClassOne 具有以下字段:

第一类:

@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Builder
public class ClassOne {
    private Integer idToInsert;
    private String fieldToCompare;
    private List<AnotherClass> anotherClass;
}

ClassTwo 具有以下字段:

@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Builder
public class ClassTwo {

    private Integer idToInsert;
    private String fieldToCompare;

}

我有这两个 ListsList<ClassOne>List<ClassTwo>. ClassTwo包含idToInsert字段,ClassOnefieldToCompare两个类中的字段相同时,必须插入字段。

类似的东西

if(classtwo.getFieldToCompare.equals(classOne.getFieldTocompare){
  classOne.setIdToInsert(classTwo.getIdToInsert());
}

我该如何比较这两个列表?

死侍

我会建议收集List<ClassTwo>Map<String,Integer>哪个Map(fieldToCompare, idToInsert)更好的性能

Map<String,Integer> classTwoMap = classTwoList.stream()
                    .collect(Collectors.toMap(two->two.getFieldToCompare(), two->two.getIdToInsert()));

然后现在只使用forEachclassListOne

classListOne.forEach(one -> one.setidToInsert(classTwoMap.getOrDefault(one.getFieldTocompare(),one.getIdToInsert())));
   

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将某个字段中的某些值替换为另一个

查找某个字段与数组中另一个字段进行比较的文档

如何删除一个表中ID与另一个表中某个字段为某个值的表中的行?

Django入门。如何更新所有对象并将某个字段设置为另一个字段的函数的值?

如何从列表中获取字符串并将其与另一个字符串进行比较?

如何使用Python在字典中查找列表内容并将其存储在另一个字典中

单击React元素列表并将其作为值存储在另一个列表中

使用jQuery比较重复项并将其从另一个列表中删除

在元组列表中,如果设置了某个字段,则找到一个匹配项

如何从列表中的每个项目获取真实图像值并将其订阅到另一个列表?

从某个元素拆分一个列表,并将项目值放入Python 2.7中的另一个列表

如何从表单收集数据并将其插入另一个共享点列表中

从一个表中复制值并将其插入到另一个jsonb字段中

如何仅在另一个 python 列表中的某个值之后附加到列表?

如何添加到不同的字段值并将其存储在弹性搜索python中的另一个字段中(弹性搜索字段操作)

如何从列表中提取索引值并将其替换在另一个特定的数据帧R中?

从一个列表中查找一个元素并将其与另一个列表中的元素进行比较

MySQL计算不包含特定值的字段数,并将其存储在另一个字段中

如何比较两个字典值列表,并在 Python3 中更改另一个列表值时更新列表值?

如何从两个单独的列表中获取公共整数元素的索引并将其插入另一个列表?

如何从列表中随机提取并将其放入 Python 中的另一个列表中?

如何基于另一个列表中对象的字段值从列表中删除元素

我需要修改此MERGE语句,以便根据另一个表中某个字段的值进行大量更新吗?

如何扫描数组中的每个值并将其与另一个数组中的每个值进行比较?

如何获取某个数组参数的值并将其放在另一个数组中?

计算在MongoDB中另一个字段上分组的文档中某个字段中的字符串实例数吗?

如何比较两个嵌套字典并将其合并到另一个嵌套的列表字典中?

打开JSON文件列表并将其存储在另一个列表中

mongo db查找ID列表并计算某个字段并将其添加到原始文档中