博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
StringBuffer and StringBuilder
阅读量:6162 次
发布时间:2019-06-21

本文共 874 字,大约阅读时间需要 2 分钟。

As of release JDK 5, this class has been supplemented with an equivalent class designed for use by a single thread, StringBuilder. The StringBuilder class should generally be used in preference to this one, as it supports all of the same operations but it is faster, as it performs no synchronization.

所以, StringBuilder是在JDK5中引进的StringBuffer非线程安全版, 但是功能一样, 且性能更好 --> 在不太严格的测试中, 速度是后者的3倍.

对StringBuffer/StringBuilder中内容的修改可以通过setCharAt(), replace(), deleteCharAt(), insert()这些方法来实现

StringBuffer sb = new StringBuffer("teststr");sb.setCharAt(4, 'S');sb.append("ing");assert sb.toString().equals("testString");StringBuffer sb = new StringBuffer("teststr");sb.replace(4, sb.length(), "String");assert sb.toString().equals("testString");StringBuffer sb = new StringBuffer("teststr");sb.deleteCharAt(4);sb.insert(4, 'S');sb.append("ing");assert sb.toString().equals("testString");

 

转载地址:http://ddafa.baihongyu.com/

你可能感兴趣的文章
有趣的数学书籍
查看>>
teamviewer 卸载干净
查看>>
eclipse的maven、Scala环境搭建
查看>>
架构师之路(一)- 什么是软件架构
查看>>
USACO 土地购买
查看>>
【原创】远景能源面试--一面
查看>>
B1010.一元多项式求导(25)
查看>>
10、程序员和编译器之间的关系
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
图解SSH原理及两种登录方法
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
JS图片跟着鼠标跑效果
查看>>