본문 바로가기
Java & JSP

Arrays.copyOf , Arrays.copyOfRange 배열 복사

by BeGeek 2016. 3. 15.

Arrays.copyOf() , Arrays.copyOfRange() 메소드를 통해 배열을 복사 할 수 있다.

Arrays.copyOf(원본배열, 복사할 길이);

Arrays.copyOfRange(원본 배열, 복사할 시작인덱스, 복사할 끝인덱스) 인덱스는 0부터 시작하는것 기준

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

ArraysCopyof.java

 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 +" "); 
 }
 

 }

}

결과

1 2 3 4 5
1 2 3
4

 

 

'Java & JSP' 카테고리의 다른 글

1의 보수, 2의 보수 활용한 비트 연산  (0) 2017.03.07
ArrayList에서 특정값 remove  (0) 2016.05.21
2차원 배열 가지고 놀기  (0) 2015.03.06
1차원 배열 가지고 놀기  (0) 2015.03.06
키보드로 문자열 입력받기  (0) 2015.02.26

댓글