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

Java 中 StringBuilder 清空数据方法

目录

1. 推荐:setLength(0)(性能最优)

2. delete(0, length())(语义直观)

3. 重新 new(简单但不推荐高频使用)


Java 中StringBuilder 清空常用三种方式,按推荐优先级排序:

1. 推荐:setLength(0)(性能最优)

StringBuilder sb = new StringBuilder("test"); sb.setLength(0); // 清空

原理:直接修改字符长度,不释放底层数组,复用内存,高频场景首选。

2.delete(0, length())(语义直观)

StringBuilder sb = new StringBuilder("test"); sb.delete(0, sb.length());

删除从 0 到末尾的所有字符,逻辑清晰,可读性强。

3. 重新 new(简单但不推荐高频使用)

StringBuilder sb = new StringBuilder("test"); sb = new StringBuilder(); // 重新创建对象

缺点:新建对象、原对象等待 GC,频繁清空会产生额外开销。


总结

  • 循环 / 高频清空:用setLength(0)
  • 普通业务、追求易懂:用delete(0, length())
  • 简单一次性场景:才用new StringBuilder()
http://www.jsqmd.com/news/1003344/

相关文章:

  • 保姆级教程:魔百盒M301H-MQ免拆机刷当贝桌面,附ADB命令详解与固件下载
  • CloudCompare点云配准与误差分析保姆级教程:从手动对齐到一键统计
  • VS2015 x64一键集成Ceres非线性优化依赖包(含glog/gflags/Eigen/LAPACK等预编译库)
  • 从‘它怎么又挂了’到‘稳如泰山’:我是如何用Nginx + PM2守护我的Node.js后台服务的
  • 2026年6月比较好垫片企业哪家权威,骨架油封/密封/O型圈/液压密封垫片/机械密封/金属缠绕垫片,垫片公司推荐 - 品牌推荐师
  • 讲真的2026年银川合同律师 这5位本地实战实力派值得推荐 - 本地品牌推荐
  • ETS2LA终极指南:在《欧洲卡车模拟2》中实现智能驾驶辅助体验
  • 为什么大模型总是“答非所问“?一文读懂 RAG
  • 【求职】求职引力场2:F=ma中的“m“——为什么有人一推就动,有人推不动?
  • 深度解答:自学黑客到底要多久?从入门到精通耗时全解析
  • 号码标记来电显示查询API接口介绍
  • NewJob浏览器插件:一键识别招聘职位时效性,求职效率提升300%
  • FastAPI+Triton模型服务化:从Notebook到高可用生产部署
  • 2026年湘八爷湖南下饭菜/湘八爷湖南小炒/湘八爷小碗菜推荐榜:地道湘味与烟火气十足的下饭首选品牌 - 品牌发掘
  • 2024电赛H题小车源码包:MSPM0G3507主控+JY61P姿态解算+OLED实时显示
  • 网盘直链下载助手:免费解锁9大网盘下载限制的终极指南
  • 别再乱配了!Druid连接池的druid.properties文件,这10个参数调优实战(附Java代码)
  • FPGA驱动VGA显示彩条与移动方块:从时序图到Verilog代码的保姆级调试笔记
  • 2026非开挖市场观察:靠谱的管道修复与铺管服务商推荐清单 - 优质品牌商家
  • STC8H外部中断INT0/INT3实战:从边缘触发到优先级设置,一个实验板搞定
  • AhabAssistantLimbusCompany终极指南:如何用PC自动化工具解放你的游戏时间
  • 从入门到上手:用KingSCADA 3.7 SP1和组态王做一个简单的液位监控项目(附分步视频)
  • 5步快速找回Navicat数据库连接密码:开源解密工具实战指南
  • 2026年 广东五金配件厂家推荐榜单:门窗家具/箱包灯饰/卫浴手袋/户外运动/精密五金配件加工实力工厂深度解析 - 品牌发掘
  • 15款降AI率工具实测:千笔AI综合推荐指数第一
  • 告别静态图!用Matlab Appdesigner + animatedline函数,让Simulink仿真结果“动”起来
  • Kodi中文插件库终极指南:3步打造完美中文家庭影院
  • RAG应用的八种技术架构
  • linux:命名管道与共享内存
  • 2026年四川交通杆件行业口碑观察:哪些企业值得关注? - 优质品牌商家