首页 > 其他分享 >Stream的 ::

Stream的 ::

时间:2022-11-30 09:56:35浏览次数:40  
标签:map attr Stream List entities attrIds

Stream的 :: 用来取出实体类中的属性值:

小例子:

@Override
public List<AttrEntity> getRelationAttr(Long attrgroupId) {
List<AttrAttrgroupRelationEntity> entities = relationDao.selectList(new QueryWrapper<AttrAttrgroupRelationEntity>().eq("attr_group_id", attrgroupId));

List<Long> attrIds = entities.stream().map((attr) -> {
return attr.getAttrId();
}).collect(Collectors.toList());

//上面的map可以优化成下面这样:
List<Long> attrIds = entities.stream().map(AttrAttrgroupRelationEntity::getAttrId).collect(Collectors.toList());

Collection<AttrEntity> attrEntities = this.listByIds(attrIds);
return (List<AttrEntity>) attrEntities;
}

标签:map,attr,Stream,List,entities,attrIds
From: https://www.cnblogs.com/sensenh/p/16937517.html

相关文章

  • Java8新特性之Stream流详细总结
    目录​​一:什么是Stream​​​​1.1简介​​​​1.2StreamAPI的特点:​​​​二 Stream流的创建​​​​2.1通过Collection接口函数​​​​2.2 通过Stream​​​​2......
  • Spring Cloud Stream简述
    SpringCloudStream是创建消息驱动微服务应用的框架,其基于SpringBoot,可以用来构建单独的或者工业级Spring应用。SpringCloudStream继承了Spring应用框架的理念,实现了一......
  • Stream流
    不可变集合:Stream流什么是不可变集合?不可变集合,就是不可被修改的集合。集合的数据项在创建的时候提供,并且在整个生命周期中都不可改变。否则报错。为什么要创建不可变集......
  • 关于 deepstream test3 中的问题总结。
    1.cudaDeviceProp结构体‍此结构体是针对cudaGetDeviceProperties函数的过去显卡的信息。具体信息......
  • 为 repo 'appstream' 下载元数据失败
    为repo'appstream'下载元数据失败问题在Centos下报出该错误是因为在2022年1月31日,CentOS团队从官方镜像中移除CentOS8的所有包。他们被转移到https://vault.centos.......
  • 解决AQDefaultDevice (173): skipping input stream 的输出问题
    升级到Xcode8.0以后再使用AVFoundation框架的AVPlayer进行播放会一直打印AQDefaultDevice(173):skippinginputstream000x0,这不是工程的问题,只需要在Xcode中设......
  • 如何用微软StreamInsight 处理和分析实时数据
    StreamInsight是SQLServer2008R2中的新模块,它提供了复杂事件处理(CEP,ComplexEventProcessing)的功能。即对于来自多数据源的无限事件序列提供近乎零延时的连续处理......
  • nodejs中buffer 和 stream
    nodeJS中的buffer(缓冲区):https://juejin.cn/post/7056337343304695839  JavaScript语言没有二进制数据类型,如果需要处理tcp流、视频、音频必须使用buffer来处理二进......
  • Redis学习(十)之redis中的数据类型之Streams类型
      1、redis流这种结构类似于日志追加; 2、redis生成一个唯一id为每个流,使用id检索他们的关联条目或者处理后续条目,这个怎么理解???到底是怎么关联的? 3、redis流支持多......
  • 使用Stream流遍历筛选数据
    使用Stream流遍历筛选数据@TestpublicvoidPredicate(){  List<String>objects=newArrayList<>();    objects.add("张三丰");    objects.add(......