请问Arrays.sort()如果对char型数组排序,那么会怎样?
我试了一下,数字貌似是按大小,英文是字母表,那么中文呢?
eg.[他, 你, 我]——貌似。。没发现什么规律
我试了一下,数字貌似是按大小,英文是字母表,那么中文呢?
eg.[他, 你, 我]——貌似。。没发现什么规律
2015-06-17
新手点一下就通,这东西可以看看源码,Java的好处开源,这个类是java.util.Arrays
public static void sort(char[] a) {
sort1(a, 0, a.length);
}
private static void sort1(char x[], int off, int len) {
// Insertion sort on smallest arrays
if (len < 7) {
for (int i=off; i<len+off; i++)
for (int j=i; j>off && x[j-1]>x[j]; j--)
swap(x, j, j-1);
return;
}
private static void swap(char x[], int a, int b) {
char t = x[a];
x[a] = x[b];
x[b] = t;
}
东西,可以自己研究出来,只需要做几个System.out.println()就ok了
int a='我';
char c=20320;
System.out.println(a);
System.out.println((char)20320);
举报