1. 程式人生 > >System.arrayCopy(Object src, int srcPos, Object dest, int destPos, int length)

System.arrayCopy(Object src, int srcPos, Object dest, int destPos, int length)

System提供了一個靜態方法arraycopy(),我們可以使用它來實現陣列之間的複製。其函式原型是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:源陣列; srcPos:源陣列要複製的起始位置; dest:目的陣列; destPos:目的陣列放置的起始位置; length:複製的長度。

package conn;

public class ArrayCopyTest {

	public static void main(String[] args) {
		char[] c1 = new String("123456").toCharArray();
		char[] c2 = new String("abcdef").toCharArray();
		System.arraycopy(c1,2 , c2, 1, 2);
		for(char c : c1){
			System.out.print(c);
		}
		System.out.println();
		for(char c : c2){
			System.out.print(c);
		}
	}
}

結果:

123456
a34def

參考文章:http://blog.163.com/malloc_wet/blog/static/1104560862011921115853610/