将一个集合类的某一字段遍历到另一个集合中

        我们在开发中经常会遇到这种情况,就是在查询一个列表的时候,可能会需要将另一个表中的某些字段拼接到这一个列表中,在这种时候,如果是取到列表之后,然后根据某一个字段再去一个一个的查询的话,就会很费资源,接口也会变的很慢。

        在这种情况下,我们一般是先让需要的这个字段用关联字段将列表查询出来,然后将这个字段的关联字段当做key,需要的值当做value存到map中,然后再在这边的列表中用key取出来就可以了,如下:

xxxVO 要关联字段的vo = 用关联的字段取出整个vo的方法;
if(null != 要关联字段的vo){
    map.put(关联的字段,要查询的字段);
}

要查询的列表.set关联查询的字段(map.get(关联的字段));

这样,我们就可以取到想要的列表了。

猜你喜欢

转载自blog.csdn.net/YHyanghaoaixin/article/details/84142445