一、数组常用API
1、数组的声明、创建、读写、遍历 等知识点,可以参考前面的章节内容;
2、数组的拷贝,如果只是需要将数组的值拷贝到另一个数组,可以使用System的一个静态方法;
arraycopy(src,srcPos,dest,destPos,length)
-
它有四个参数:src、srcPos、dest、destPos、length
-
将数组src中的索引为srcPos开始的元素,拷贝到数组dest中索引为destPos的位置
-
拷贝的元素个数为length个数
3、数组的排序,在Arrays类中有一个静态方法sort
,可以用这个类的sort方法来对数组进行排序;
二、编程实战
代码的详细解读,可以参考视频教程
import java.util.Arrays;
/**
* User: 祁大聪
*/
public class S17 {
public static void printArray(int[] arr){
for(int i = 0; i < arr.length; i++){
System.out.print(arr[i] + ",");
}
System.out.println("");
}
public static void main(String[] args) {
//数组的定义
int[] a = {1,2,3,4,5,6};
int[] b = new int[6];//里面全是0
printArray(a);
printArray(b);
System.arraycopy(a,2,b,0,4);
S17.printArray(b);
char[] c = {'a','m','b','z','c'};
Arrays.sort(c);
System.out.println(c);
}
}