Java 回顾笔记_StringBuffer
2016-03-22 10:37
344 查看
StringBuffer类-特点:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/088342dd1cf9c685fe98490f3c209773)
_______
StringBuffer类-添加:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/df7902ca9aa6088327300f31e53b485c)
这两个功能一个是 添加一个是插入,返回结果还是StringBuffer类.
比如xx.append(1);xx.append(true);结果是1true.
insert就是插入指定的位置.
xx.append("adbcv");xx.insert(2,"fff"); adfffbcv
__________
StringBuffer类_删除:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/3c90177ba633b4509a3bcb957f7c8a44)
清空缓冲区
xx.delete(0,xx.length());
_____________________
StringBuffer类_查找:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/a000aa79e172244a80914bc60e3aa361)
这里和字符串类一样的使用
————————————
StringBuffer类_修改:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/479b199f59fc6e7e5eae59c1e86c2238)
——————
xx,setLength();设置长度 xx.resever();翻转字符串.
____________
StringBuffer构造函数 固定了里面的 数组的大小为16个字符,
如果 你存储40个字符 那么 他会自动 扩容。每次都是16的倍数。
但是这样效率低,如果你知道 大小 那么直接 new StringBuffer(大小)。这样比较好.
_________
StringBuilder类___:
这个类和StringBuffer的用法都是一样的。
但是Builder不同步,不安全。
Buffer安全.
但是,由于Builder不同步,所以运行速度快.
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/e55cda04f255bfd0f9f757fe6ed0e647)
多线程用Buffer 单线程用Builder。
_______
StringBuffer类-添加:
这两个功能一个是 添加一个是插入,返回结果还是StringBuffer类.
比如xx.append(1);xx.append(true);结果是1true.
insert就是插入指定的位置.
xx.append("adbcv");xx.insert(2,"fff"); adfffbcv
__________
StringBuffer类_删除:
清空缓冲区
xx.delete(0,xx.length());
_____________________
StringBuffer类_查找:
这里和字符串类一样的使用
————————————
StringBuffer类_修改:
——————
xx,setLength();设置长度 xx.resever();翻转字符串.
____________
StringBuffer构造函数 固定了里面的 数组的大小为16个字符,
如果 你存储40个字符 那么 他会自动 扩容。每次都是16的倍数。
但是这样效率低,如果你知道 大小 那么直接 new StringBuffer(大小)。这样比较好.
_________
StringBuilder类___:
这个类和StringBuffer的用法都是一样的。
但是Builder不同步,不安全。
Buffer安全.
但是,由于Builder不同步,所以运行速度快.
多线程用Buffer 单线程用Builder。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树