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

String 和StringBuilder字符串操作快慢的举例比较

System.currentTimeMillis();
//当前时间与1970年1月1日午夜UTC之间的毫秒差。
public class HelloWorld {public static void main(String[] args) {String s1 = "";StringBuilder s2 = new StringBuilder("");long time = System.currentTimeMillis();long spendTime;int n = 100000;for (int i = 0; i < n; i++) {s1 += "abc";}spendTime = System.currentTimeMillis()-time;System.out.println(spendTime/1000.0 + "s");//String操作花费的时间time = System.currentTimeMillis();for (int i = 0; i < n; i++) {s2.append("abc");}spendTime = System.currentTimeMillis()-time;System.out.println(spendTime/1000.0 + "s");//StringBuilder操作花费的时间}
}

在这里插入图片描述
StringBuilder明显快于String。

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

相关文章:

  • Java代码基础算法练习-竞猜卡片值-2024.07.22
  • Python爬虫-淘宝搜索热词数据
  • Leetcode二分搜索法浅析
  • 昇思25天学习打卡营第24天|ResNet50迁移学习
  • Shell 构建flutter + Navtive 生成IPA
  • python gradio 的输出展示组件
  • SwiftUI 6.0(Xcode 16)新 PreviewModifier 协议让预览调试如虎添翼
  • STM32被拔网线 LWIP的TCP无法重连解决方案
  • Linux下开放指定端口
  • 亚马逊测评行为的识别与防范:教你如何搭建安全的测评环境
  • 如何通过成熟的外发平台,实现文档安全外发管理?
  • SCI一区级 | Matlab实现SSA-CNN-GRU-Multihead-Attention多变量时间序列预测
  • Mysql中的几种常见日志
  • 2024年7月22日(nfs samba)
  • 黑龙江网络安全等级保护测评策略概述
  • 笔记 7 :linux 011 注释,函 bread () , get_hash_table () , find_buffer ()
  • vscode配置latex环境制作【文档、简历、resume】
  • 如何学习Spark:糙快猛的大数据之旅
  • 交换机(Switches)和桥(Bridges)的区别
  • 基于springboot+vue的汽车租赁管理系统
  • 《0基础》学习Python——第二十二讲__网络爬虫/<5>爬取豆瓣电影封面图
  • 全新UI自助图文打印系统小程序源码/自助云打印机前后端源码
  • yolo5图片视频、摄像头推理demo
  • Scala学习笔记19: 隐式转换和隐式参数
  • 用户登录安全是如何保证的?如何保证用户账号、密码安全?
  • Java 写一个可以持续发送消息的socket服务端
  • Ubuntu2204搭建ceph17
  • Druid 面试题及答案整理,最新面试题
  • 数据库基础与安装MYSQL数据库
  • 昇思25天学习打卡营第18天| DCGAN生成漫画头像