当前位置: 首页 > news >正文

Pair用法示例:

这里用到了 org.apache.commons.lang3.tuple.Pair 来封装数据(就是不想自己再写一个 DO 或者 VO 或者 MO)

在Java中,Pair是一种简单的数据结构,用于存储两个相关联的值。它没有特定的内置类,但可以通过自定义实现或使用Apache Commons库中的Pair类来实现。

代码示例:

  Pair<Boolean, List<String>> listPair = dualManager.judgeDualDevice(id);if (listPair.getLeft()) {List<ChannelDto> channelDtos = new ArrayList<>();listPair.getRight().forEach(channelId -> {ChannelDto channelDto = new ChannelDto();channelDto.setMacId(channelId);channelDtos.add(channelDto);});camera.setChannels(channelDtos);}public Pair<Boolean, List<String>> judgeDualDevice(String id) {CameraDto dbCameraInfo = dualMybatis.getDbCameraInfo(id);List<String> channelIds = new ArrayList<>();if (dbCameraInfo != null && Objects.equals(dbCameraInfo.getNvrType(), 1)) {DeviceDO deviceDO = deviceDaoMybatis.queryByMacId(id);if (deviceDO != null && deviceDO.getChannelNum() != null) {for (Integer i = 0; i < deviceDO.getChannelNum(); i++) {String channelMacId = id + "_" + i;channelIds.add(channelMacId);}}return Pair.of(true, channelIds);}return Pair.of(false, channelIds);}

http://www.lryc.cn/news/233762.html

相关文章:

  • rpc依赖安装
  • 文件存储服务 实时通信服务 HTTP通信协议
  • Redis - 订阅发布替换 Etcd 解决方案
  • Hessian协议详解
  • 【AI视野·今日Sound 声学论文速览 第三十六期】Mon, 30 Oct 2023
  • Android Jetpack的组件介绍,常见组件解析
  • ImportError: cannot import name ‘url_quote‘ from...
  • 一文看分布式锁
  • Jenkins自动化部署一个Maven项目
  • K8S1.23.5部署(此前1.17版本步骤囊括)及问题记录
  • 基于java web的中小型人力资源管理系统
  • Python学习笔记--Python关键字yield
  • CF 850 C Arpa and a game with Mojtaba(爆搜优化SG)
  • kafka分布式安装部署
  • [云原生2.] Kurbernetes资源管理 ---- (陈述式资源管理方式)
  • java:IDEA中的Scratches and Consoles
  • 华为 Mate 60 Pro 拆解:陆制零件比率上升至47% | 百能云芯
  • ZBrush 2024(三维数字雕刻软件)
  • wpf devexpress 排序、分组、过滤数据
  • 使用Badboy录制生成 JMeter 脚本
  • V10 桌面版、服务器版系统加固
  • mtgsig1.2简单分析
  • 场景交互与场景漫游-osgGA库(5)
  • Leetcode -1
  • 系列四、JVM的内存结构【本地接口(Native Interface)】
  • 大型语言模型中的幻觉研究综述:原理、分类、挑战和未决问题11.15+11.16+11.17
  • redis悲观锁和乐观锁
  • 前端项目练习,首页退出登录功能,清除token --点击事件 quitFn
  • nodejs+vue杰和牧场管理系统的设计与实现-微信小程序-安卓-python-PHP-计算机毕业设计
  • 基于STM32的蓝牙低功耗(BLE)通信方案设计与实现