数组
一、数组的遍历
int[] arr=new int[10];
//正序遍历
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
//倒序遍历
for(int i=arr.length-1;i>=0;i--){
System.out.println(arr[i]);
}
二、数组的排序
方式一:Arrays.sort(arr);
方式二:冒泡排序
for(int i=0;i<arr1.length-1;i++){
for(int j=0;j<arr1.length-i-1;j++){
if(arr1[j]>arr1[j+1]){
int temp=arr1[j];
arr1[j]=arr1[j+1];
arr1[j+1]=temp;
}
}
}
三、数组的复制
方式一:System.Arraycopy(src,srcpos,dest,destpos,length);
其中src表示原数组,将被复制的数组
srcpos表示从原数组哪个位置开始复制
dest表示目标数组,复制到这里的数组
destpos表示从目标数组哪个下标开始复制
length表示要复制多少个元素
注意:此方式易发生数组越界
方式二:Arrays.copyOf(arr,int);
arr表示被复制的数组
int表示被复制之后的数组的长度
通常用在数组的扩容与缩容

浙公网安备 33010602011771号