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

多层级的对象如何修改、或json格式

场景:
对象有多层级,一层套一层,list套对象,对象套list。
现在需要修改期中一个list的内容,怎么弄呢?

注:每一层都new一个新list再set不可取,太麻烦,看起来乱而且还容易错。

最好的方案是利用对象引用的特性,这样代码清晰很多。

引用对象的写法:

public static void replaceLine(Response response){if("1".equals(response.getRespCode().getCode())&& !CollectionUtils.isEmpty(response.getData())){ //  for (Response.Bean bean: response.getData()) {if(!ObjectUtils.isEmpty(bean)&& !CollectionUtils.isEmpty(bean.getTags())){ //  且for (Response.Tag tag: bean.getTags()) {if(!ObjectUtils.isEmpty(tag)&& !CollectionUtils.isEmpty(tag.getItems())){ //  for (Response.Item item: tag.getItems()) {if(!ObjectUtils.isEmpty(item)){ // item.setCode("新值");}}}}}}}
}

string对象的写法(需要new list,逐个add,再整个set):

http://www.xdnf.cn/news/2160.html

相关文章:

  • Python实验四
  • 2025年保安员证考试题库及答案
  • 深入剖析EM算法:原理、推导与应用
  • CV大模型、NLP大模型与语音处理技术全景解析-AI学习Day5
  • 三维天地智能路径规划引擎:以算法驱动,重新定义智能路径优化技术
  • 前端面试(Vue React)内容目录与备考建议
  • NCCL通信中Group与独立操作的区别
  • OpenCv高阶(九)——背景建模
  • 每天学一个 Linux 命令(31):md5sum
  • SQL语句练习 自学SQL网 基础查询
  • 伟世通与火山引擎深度合作 前沿AI智能座舱解决方案亮相上海车展
  • playwright的简单使用
  • 信令与流程分析
  • 谷歌终止新冠疫情时期结构化数据支持:SEO影响与应对策略
  • 14-DevOps-快速部署Kubernetes
  • K8S Service 原理、案例
  • 零基础教学:用GISBox将RVT转为3DTiles
  • 力扣-hot100(滑动窗口最大值)
  • Promise简介和使用
  • HDRnet——双边滤波和仿射变换的摇身一变
  • 如何在 MinGW 和 Visual Studio (MSVC) 之间共享 DLL
  • Freertos--统计所有任务栈信息以及CPU占比和钩子函数
  • Flutter Dart 集合类型List Set Map详解军 以及循环语句 forEaclh map where any every
  • 【动手学大模型开发】VSCode 连接远程服务器
  • 苹果iosApp提交审核常见问题--内购订阅篇
  • 技术视界 | 从自然中获取智慧: 仿生机器人如何学会“像动物一样思考和行动”
  • 《算法笔记》4.2小节——算法初步->哈希
  • 【Redis】hash类型
  • 每日c/c++题 备战蓝桥杯(P1252洛谷 马拉松接力赛)
  • 《深入理解 AOP》