关于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!
评论