Java个人习惯用法总结
2015-07-15 21:31
441 查看
1.使用StringBuilder或StringBuffer代替string
不要像这样使用重复的字符串连接:s += item ,因为它的时间效率是O(n^2)。
使用StringBuilder或者StringBuffer时,可以使用append()方法添加文本和使用toString()方法去获取连接起来的整个文本。
优先使用StringBuilder,因为它更快。StringBuffer的所有方法都是同步的,而你通常不需要同步的方法。其实在实际的项目中有很少地方需要考虑到同步问题。
所以经常使用StringBuilder吧
例子:
String join(List<String> strs) {
不要像这样使用重复的字符串连接:s += item ,因为它的时间效率是O(n^2)。
使用StringBuilder或者StringBuffer时,可以使用append()方法添加文本和使用toString()方法去获取连接起来的整个文本。
优先使用StringBuilder,因为它更快。StringBuffer的所有方法都是同步的,而你通常不需要同步的方法。其实在实际的项目中有很少地方需要考虑到同步问题。
所以经常使用StringBuilder吧
例子:
String join(List<String> strs) {
相关文章推荐
- SpringMVC入门
- Spring MVC工作流程图
- day01--Java基础语法--Java语言基础
- Java程序与串口的通信实现及调试
- java中生成javadoc文档
- struts.enable.DynamicMethodInvocation = true 动态方法调用
- Jni 简单实战 c调用java静态方法
- java 基础总结
- Android 软件开发之如何使用Eclipse Debug调试程序详解
- 10种简单的Java性能优化
- 直接选择排序法
- Java基础学习之多线程
- Java静态字段(属性、方法、类别)
- 使用springMVC的详细步骤 SpringMVC与Struts2对比
- Java值传递以及引用的传递、数组的传递!!
- java EE之jsp注释、声明以及输出jsp表达式 复习
- struts.xml配置文件标签详解
- 基於Java的元胞自动机Cellular Automaton
- 冒泡方排序
- Eclipse常见操作