관리 메뉴

제뉴어리의 모든것

Arrays.copyOf , Arrays.copyOfRange 배열 복사 본문

JAVA

Arrays.copyOf , Arrays.copyOfRange 배열 복사

제뉴어리맨 2021. 4. 3. 01:17
  • Arrays.copyOf() , Arrays.copyOfRange() 메소드를 통해 배열을 복사 할 수 있다.
  • Arrays.copyOf(원본배열, 복사할 길이);
  • Arrays.copyOfRange(원본 배열, 복사할 시작인덱스, 복사할 끝인덱스) 인덱스는 0부터 시작하는것 기준

값에 의한 복사이므로 복사된 배열에서 값을 바꿔도 원본 배열의 값이 바뀌지 않음! (깊은 복사)



 import java.util.Arrays;


public class ArraysCopyof {

 
 public static void main(String[] args) {
  
 int [] array1 = {1,2,3,4,5};
 for(int i : array1){
  System.out.print(i +" "); 
 }
 
 System.out.println();
 
 int [] array2 = Arrays.copyOf(array1, 3); //Arrays.copyOf
 
 for(int i : array2){
  System.out.print(i +" "); 
 }
 
 System.out.println();
    int [] array3 = Arrays.copyOfRange(array1,3,4);  
 
 for(int i : array3){
  System.out.print(i +" "); 
 }
 

 }

}

 

 

출처 :

taeil00.tistory.com/193