* System类中包含了一个static void arraycopy(object src,int srcops,object dest ,int destpos, int length )方法,
* 该方法将src数组里的元素赋予dest数组的元素,srcpos是指从src的第几个元素开始赋值,length参数指定将src数组
* 多少个元素赋给dest数组元素。
*
* java.util.Arrays数组类常用工具都在这个包里面;
public class ArrayCopy { public static void main(String[]args){ int[] a={1,2,33,4,55,66,7,88,9,122}; int[] b={3,4,6,7,12,434,54,667}; Arrays.sort(a);//用sort方法给a数组元素排序 System.out.println(Arrays.toString(a));//为了使能够打印出来,先转制一下 //这里的Arrays里的toString和Object里的toString是重名函数关系,没有复写这就好比羊喝水和你喝水一样,虽然都叫喝水,却并不尽相同; //如果排序对象是一个对象即类的话,需要自定义排序顺序 System.out.println("该元素的索引:"+Arrays.binarySearch(b, 6));//前面是数组,后面是数组元素,输出的是元素的索引 //如果输入的数据元素,数组里没有就输出负值, //否则输出该数组的索引; Arrays.fill(a,2,4,100);//表示A数组索引2-4的元素全转为100; System.out.println(Arrays.toString(a));
}
}
//再次强调数组无法直接写出来,必须要转置
增强的for循环!!!!!!!!!!!!!!!!!!!!!!!!!!!
for(int i=0;i<a.length;i++){ int m=a[i]; System.out.println(m); }//之前的for循环 for(int m:a){ System.out.println(m);//增强的for循环,m表示a[]数组里的函数 }