JAVA/Java2021-2
배열 복사(System.arrayCopy 주소값이 복사된다)
RoarinGom
2021. 10. 7. 15:51
System.arrayCopy(src,srcPos,dest,destPos,length)
src : 배열
dest : 복사할 배열
srcPos : 복사시작할 index
destPos : 복사시작할 index
length : 복사할 길이
package Basic_Grammar.array;
import Basic_Grammar.array.practice01.book.Book;
public class ArrayTest02_copy {
public static void main(String[] args) {
// System.arrayCopy(src,srcPos,dest,destPos,length)
Book[] library=new Book[5];
library[0]=new Book("태백산맥1","조정래");
library[1]=new Book("태백산맥2","조정래");
library[2]=new Book("태백산맥3","조정래");
library[3]=new Book("태백산맥4","조정래");
library[4]=new Book("태백산맥5","조정래");
// 복사할 배열 copyLibrary
Book[] copyLibrary=new Book[7];
// 복사 실행
System.arraycopy(library,0,copyLibrary,2,library.length-1);
for(Book book:copyLibrary){
System.out.println(book);
}
}
}
-> 실행결과