数组

一、数组的遍历

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表示被复制之后的数组的长度
通常用在数组的扩容与缩容

posted @ 2017-07-27 21:42  根须  阅读(86)  评论(0)    收藏  举报