数组复制排序
一维数组初始化
int arr3[] =new int[]{1,2,3,4,5};
int arr=int[3]//不写【】表示是元素,【】表示是数组;
返回数组长度:arr.length
二维数组 int arr[][]=new int[][]{{1,2,3},{1,2,3}};
int darr[][]=new int[2][3];
darr[0]=new int[]{1,2,3};
darr[1][0]=1;darr[1][1]=2;
***********分成两个一维数组赋值*************
for each循环:
for(char a[]:arr){
for(char b:a){
sout(b)
}
}
填充:Arrays.fill(arr,13);//所有元素填充13
批量替换:Arrays.fill(arr,2,5,0);//左闭右开的替换,第2-4个替换为0;
排序:Arrays.sort(arr);//import java.util.Arrays只有升序排列结果
复制数组:int arr[]={1,2,3};
int b[]=arr;
掉包:int b[]=Arrays.copyOf(a,3);//复制了前3个元素,若copy的个数大于3,则自动补零(此处是int)
b[0]=77;
int b[]=Arrays.copyOfRange(a,1,2);//range copy左闭右开,实际上只有1
冒泡排序,直接选择排序


浙公网安备 33010602011771号