关于java Arrays、StringBuilder 类的使用
关于java Arrays、StringBuilder 类的使用
记录 java Arrays、StringBuilder 两个类的使用方法
Arrays
Arrays 类包含用于操作数组的各种方法(例如排序和搜索)。还包含一个静态工厂,允许将数组转为list
| 方法 | 描述 |
|---|---|
| 返回由指定数组构造的list | |
| void sort(Object[] a) | 对数组进行排序 |
| void fill(Object[] a, Object val) | 对数组的所有元素都赋上相同的值 |
| boolean equals(Object[] a, Object[] a2) | 检查两个数组是否相等 |
| int binarySearch(Object[] a, Object key) | 对排序后的数组使用二分法查找数据 |
示例代码:
1 | import java.util.Arrays; |
编译结果:
1 | $ javac ArraysDemo.java |
StringBuilder
StringBuilder 类是可变的。它是 String 的对等类,它可以增加和编写字符的可变序列,并且能够将字符插入到字符串中间或附加到字符串末尾(当然是不用创建其他对象的)
StringBuilder 的构造方法:
| 构造方法 | 说明 |
|---|---|
| StringBuider() | 构造一个其中不带字符的StringBuilder, 其容量为16个字符 |
| StringBuilder(CharSequenceseq) | 构造一个StringBuilder, 它包含与指定的CHarSequence相同的字符 |
| StringBuilder(int capacity) | 构造一个具有指定初始容量的StringBuilder |
| StringBuilder(String str) | 并将其内容初始化为指定的字符串内容 |
StringBuilder 类的常用方法:
| 方法 | 返回值 | 功能描述 |
|---|---|---|
| insert(int offsetm, Object obj) | StringBuilder | 在offsetm的位置插入字符串obj |
| append(Object obj) | StringBuilder | 在字符串末尾追加字符串 obj |
| length() | int | 确定StringBuilder 对象的长度 |
| setCharAt(int index,char ch) | void | 使用ch指定的新值设置index指定的位置上的字符 |
| toString() | String | 转换为字符串形式 |
| reverse() | StringBuilder | 反转字符串 |
| delete(int start, int end) | StringBuilder | 删除调用对象中从start位置开始直到end指定的索引(end-1)位置的字符序列 |
| replace(int start, int end, String str) | StringBuilder | 使用一组字符替换另一组字符。将用替换字符串从start指定的位置开始替换,直到end直到的位置结束 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Cat at ngint!
评论


