지식아일랜드

코딩 기초 24편 _ JAVA 자바 코딩 배열의 복사(System 클래스의 arraycopy()메소드) 본문

JAVA 기초

코딩 기초 24편 _ JAVA 자바 코딩 배열의 복사(System 클래스의 arraycopy()메소드)

모르는게 없는 지식인 2023. 5. 20. 23:03
반응형

안녕하세요?

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

오늘 오랜만에 돌아왔습니다!

이제 다시 매일매일 코딩 정보를 알려드리도록 하겠습니다 ㅎㅎ

 

 

오늘 알려드릴 코딩은 Java 코딩 배열의 활용 배열의 복사 중 System 클래스의 arraycopy()메소드 입니다.

자 그럼 아래 예시와 함께 보시죠

 

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

             // 대상 배열
             int[] targetArray = new int[5];

             // 원본 배열의 요소를 대상 배열로 복사
             System.arraycopy(originalArray, 0, targetArray, 0, originalArray.length);

             // 대상 배열 출력
             System.out.print("대상 배열: ");
             for (int num : targetArray) {
                  System.out.print(num + " ");
             }
       }
}

 

이 예제에서 arraycopy() 메소드를 사용하여 원본 배열의 요소를 대상 배열로 복사합니다.

이 메소드는 다음과 같은 형식을 가지고 있습니다:

 

arraycopy(Obgect src, int srcPos, Obgect dest, int destPos, int length)

 

· src: 복사하려는 원본 배열

· srcPos: 원본 배열에서 복사를 시작할 위치

· dest: 복사한 요소를 저장할 대상 배열

· destPos: 대상 배열에서 복사한 요소를 저장할 위치

· length: 복사할 요소의 개수

 

위의 예제에서 originalArray는 원본 배열이며

targetArray는 복사된 요소를 저장할 대상 배열입니다.

arraycopy() 메소드는 originalArray의 모든 요소를 targetArray로 복사합니다.

 

arraycopy(originalArray, 0, targetArray, 0, originalArray.length)는 원본 배열 originalArray의 모든 요소를 대상 배열 targetArray로 복사합니다. srcPos와 destPos가 0으로 설정되었으므로 복사는 배열의 첫 번째 요소부터 시작됩니다. length는 원본 배열의 길이로 설정되어 있으므로 원본 배열의 모든 요소가 대상 배열로 복사됩니다.

 

마지막으로 대상 배열 targetArray를 출력하여 복사된 결과를 확인합니다.

이 예제의 출력은 다음과 같을 것입니다:

 

대상 배열 : 1 2 3 4 5

즉, arraycopy() 메소드를 사용하여 원본 배열의 요소가 성공적으로 대상 배열로 복사되었습니다.

 

 

 

어떠셨나요?

오늘은 Java 자바 코딩 배열의 활용 배열의 복사 중

System 클래스의 arraycopy() 메소드 방법에 대해 설명드렸는데요.

 

단어 개념들과 예제 코드를 천천히 복습하시다 보면

쉽게 이해가 잘 되실 거에요 ㅎㅎ

 

그럼 저는 다음 포스팅에서 Java 코딩 배열의 복사 중 다른 방법에 대해 설명드리겠습니다.

감사합니다!

반응형
Comments