StringBuffer代码优化
来源:互联网 发布:python 获取交易日 编辑:程序博客网 时间:2024/04/30 04:17
面试官出的一道题,感觉挺好,分享给你们
StringBuffer sb=new StringBuffer("12345678");
for(int i=0;i<sb.length();i++){
}
问:如何优化这段代码?
答:
StringBuffer sb=new StringBuffer("12345678");
int len=sb.length();
for(int i=0;i<len;i++){
}
原因:
StringBuffer 是线程安全的,但是效率比较慢,如果写成第一种的话,每循环一次就要取一次字符串的长度,而第二种则只需要取一次,如果在长度很大的情况下,第二种的效率就比第一种高多了
0 0
- StringBuffer代码优化
- StringBuffer类学习代码
- 用StringBuffer优化字符串性能
- 性能优化:StringBuilder>StringBuffer>String
- 代码优化
- 代码优化
- 优化代码
- 代码优化
- 代码优化
- 代码优化
- 代码优化
- 代码优化
- 优化代码
- 代码优化
- 代码优化
- 优化代码
- 代码优化
- 优化代码
- yunos系统的成功之路
- spring配置双数据源
- Python tips: 什么是*args和**kwargs?
- IOS开发系列--IOS程序开发概览(版本稍微老了一些)
- jsp常用的指令与标签
- StringBuffer代码优化
- [Business Intelligence] OLAP, OLTP, DW, ETL
- Java安全管理器——SecurityManager
- 面向对象
- swift实现自适应屏幕源码
- oozie4.1环境搭建
- IT领域技能图谱,技术人升级必备
- Hello World!
- 【jQuery】* 选择器(取走全部铅笔)