Arrays.stream()
Arrays.stream()将字符串数组转换为流
switch的使用:
switch(a){
case 0 : num/2; break;
case 1 : num-=1; break;
}
str.charAt(index)
var str = new String("This is string");
console.log("str.charAt(0) is:" + str.charAt(0));
console.log("str.charAt(1) is:" + str.charAt(1));
console.log("str.charAt(2) is:" + str.charAt(2));
console.log("str.charAt(3) is:" + str.charAt(3));
console.log("str.charAt(4) is:" + str.charAt(4));
console.log("str.charAt(5) is:" + str.charAt(5));
//结果
str.charAt(0) is:T
str.charAt(1) is:h
str.charAt(2) is:i
str.charAt(3) is:s
str.charAt(4) is:
str.charAt(5) is:i
进阶用法
s1.charAt(i)返回s1 i的第th个字符String. 假设此String仅包含小写字母(即'a'到'z'),s1. //charAt(i)-'a'将字符'a'映射到索引0,将'b'映射到索引1,依此类推('z'映射到索引25) .
int x = s2.charAt(right) - 'a';
这个循环所做的就是计算字母的频率
它表示字符串s2,从right开始减去'a',就相当于s2.charAt(right)=b,类似于'b'-'a'=1
Arrays.sort(array);
Arrays.sort(array);//会检查数组个数大于286且连续性好就使用归并排序,若小于47使用插入排序,其余情况使用双轴快速排序