System类里也包含了一个static void arraycopy(object src,int srcpos,object dest, int destpos,int length)方法,该方法可以将src数组里的元素值赋给dest数组的元素,其中srcpos指定从src数组的第几个元素开始赋值,length参数指定将src数组的多少个元素赋给dest数组的元素。
【示例7-9】数组拷贝
1
2
3
4
5
6
7
8
9
10
|
public class Test { public static void main(String args[]) { String[] s = { "阿里" , "尚学堂" , "京东" , "搜狐" , "网易" }; String[] sBak = new String[ 6 ]; System.arraycopy(s, 0 ,sBak, 0 ,s.length); for ( int i = 0 ; i < sBak.length; i++) { System.out.print(sBak[i]+ " " ); } } } |
执行结果如图7-5所示:
图7-5 示例7-9运行效果图