StringBuffer和StringBuilder
2015-09-07 10:10
555 查看
StringBuffer:就是字符串缓冲区。 ---用于存储数据的容器。
特点:
1,长度是可变的。
2,可以存储不同类型的数据。
3,最终要转成字符串进行使用。
4,可以对字符串进行修改。
容器具备的功能
1,添加
StringBufferappend(data);
StringBufferinsert(index,data);
2,删除
StringBufferdelete (start,end); 包含头不包含尾
StringBufferdeleteCharAt(int index);删除指定位置的元素
3,查找
charCharAt(index);
intindexOf(String);
intlastIndexOf(String);
4,修改
StringBufferreplace(start,end,string)
voidsetCharAt(index,char);
增删改查CRUD—create update read delete
setLength();设定缓冲区长度
reverse();反转
jdk1.5以后出现了和StringBuffer一模一样的对象,就是StringBuilder
不同点
StringBuilder 线程不同步的,jdk1.5以后出现 通常用于单线程,它的出现提高效率
StringBuffer 线程安全 jdk1.0 通常用于多线程
jdk升级:
1,简化书写
2,提高效率
3,增加安全性
特点:
1,长度是可变的。
2,可以存储不同类型的数据。
3,最终要转成字符串进行使用。
4,可以对字符串进行修改。
容器具备的功能
1,添加
StringBufferappend(data);
StringBufferinsert(index,data);
2,删除
StringBufferdelete (start,end); 包含头不包含尾
StringBufferdeleteCharAt(int index);删除指定位置的元素
3,查找
charCharAt(index);
intindexOf(String);
intlastIndexOf(String);
4,修改
StringBufferreplace(start,end,string)
voidsetCharAt(index,char);
增删改查CRUD—create update read delete
setLength();设定缓冲区长度
reverse();反转
jdk1.5以后出现了和StringBuffer一模一样的对象,就是StringBuilder
不同点
StringBuilder 线程不同步的,jdk1.5以后出现 通常用于单线程,它的出现提高效率
StringBuffer 线程安全 jdk1.0 通常用于多线程
jdk升级:
1,简化书写
2,提高效率
3,增加安全性
相关文章推荐
- insert语句太长用StringBuilder优化一下
- C#中StringBuilder类的使用总结
- JAVA中StringBuffer与String的区别解析
- js 效率组装字符串 StringBuffer
- Java之String、StringBuffer、StringBuilder的区别分析
- C#中StringBuilder用法以及和String的区别分析
- JavaScript实现Java中StringBuffer的方法
- Java中StringBuffer和StringBuilder区别
- Java中的StringBuilder性能测试
- Java中String、StringBuffer、StringBuilder的区别介绍
- java_String和StringBuffer区别分析
- 深入解析StringBuffer和StringBuilder的区别
- String、StringBuilder、StringBuffer的区别
- 关于String与StringBuilder的提问与总结
- Java中String,StringBuffer,StringBuilder的区别
- java学习第10天
- 简述String与StringBuffer的区别:
- JAVA面试题总结(SE部分)
- JAVA源码之StringBuffer扩容机制
- IOS8下UIView下的TableView从UINavigationController中POP出来后crash