* int[] b = Arrays.copyOf(a,6);数组复制(灵活性差) */ System.arraycopy(array,1,ints,2,4); //灵活性好 for (int i = 0; i < ints.length; i++) { System.out.println(ints[i]); }
1.8自带排序方式
Arrays.sort(array);//默认升序
数组的扩容
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
arr[i] = (int)(Math.random()*100+1);
System.out.println(arr[i]);
}
//最大值
int max = arr[0];
for (int i = 1; i <arr.length ; i++) {
if (arr[i]>max){
max = arr[i];
}
}
System.out.println("最大值为:"+max);
arr = Arrays.copyOf(arr,arr.length+1);//数组扩容
//将max放到最后一个元素
arr[arr.length-1] = max;
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}