JAVA 기초

코딩 기초 25편 _ JAVA 자바 코딩 배열의 복사(Array 클래스의 copyOf 메소드)

모르는게 없는 지식인 2023. 5. 25. 00:40
반응형

안녕하세요?

지식아일랜드의 모르는 게 없는 지식인입니다.

오늘은 JAVA 자바 코딩 배열의 복사 중 Array 클래스의 copyOf 메소드에 대해 설명드리겠습니다.

 

 

 

다음은 예시 코드입니다.

import java.util.Arrays;

public class CopyOfExample {
       public static void main(String[] args) {
              // 원본 배열
              int[] originalArray = {1, 2, 3, 4, 5};

              // copyOf() 메서드를 사용하여 배열 복사
              int[] copiedArray = Arrays.copyOf(originalArray, 3);

              // 원본 배열 출력
              System.out.println(원본 배열: ");
              for (int num : originalArray) {
                   System.out.print(num + " ");
              }
              System.out.println();

              // 복사된 배열 출력
              System.out.println("복사된 배열: ");
              for (int num : copiedArray) {
                   System.out.print(num + " ");
              }
       }
}

 

이 코드에서는 copyOf() 메서드를 사용하여 배열의 일부를 복사합니다.

 

copyOf() 메서드는 두 개의 매개변수를 받습니다.

첫 번째 매개 변수는 원본 배열이고, 두 번째 매개변수는 복사할 배열의 길이입니다.

위의 코드에서는 originalArray라는 원본 배열을 정의하고, copyOf() 메서드를 사용하여 originalArray 배열의 처음 3개 요소를 복사하여 copiedArray 배열을 만듭니다.

 

코드 실행 결과는 다음과 같습니다:

 

원본 배열:
1 2 3 4 5
복사된 배열:
1 2 3

 

결과에서 볼 수 있듯이, copiedArray 배열은 originalArray 배열의 처음 3개 요소만을 포함하고 있습니다.

이를 통해 copyOf() 메서드를 사용하여 배열을 복사하는 방법과 결과를 확인할 수 있습니다.

 

 

어떠셨나요?

오늘은 자바 코딩 배열의 복사 중에서 Array 클래스의 copyOf 메소드에 대해 설명드렸는데요.

이해가 잘 되셨나요?

예제와 함께 차근차근 잘 따라 하고 복습해 보시기 바랍니다.

그럼 저는 다음 포스팅으로 돌아오겠습니다.

감사합니다~!

반응형