Java에서 배열을 복사하는 방법

Java Eseo Baeyeol Eul Bogsahaneun Bangbeob



배열은 많은 양의 데이터를 저장하는 데 사용되는 기본 프로그래밍 구성 요소입니다. 배열의 요소를 복사하거나 다른 배열로 바꿀 수도 있습니다. 보다 구체적으로 Java는 ' 반복 ' 접근하다, ' 배열복사() ” 방법 및 “ 범위 복사() ' 방법.

이 게시물에서는 Java에서 배열을 복사하는 다양한 방법을 설명합니다.







Java에서 배열을 복사하는 방법은 무엇입니까?

Java에서 배열을 복사하기 위해 다음 접근 방식에 대해 설명합니다.



방법 1: 반복 접근 방식을 사용하여 Java에서 배열 복사

이 방법에서는 명시된 원본 배열의 각 요소를 반복하고 한 번에 하나의 요소를 복사합니다. 이 방법을 사용하면 조작을 위해 요소를 다른 배열로 복사할 수 있습니다. 또한 원래 배열은 영향을 받지 않습니다.



여기에서 먼저 배열을 만들고 배열 안에 요소를 삽입합니다.





정수 엑스 [ ] = { 8 , 5 , 9 } ;

그런 다음 첫 번째 배열의 길이를 가져오는 것과 동일한 크기의 다른 배열을 만듭니다.

정수 그리고 [ ] = 새로운 정수 [ 엑스. 길이 ] ;

'를 활용 ~을 위한 ” 반복을 반복하고 두 번째 배열의 인덱스 값을 첫 번째 배열과 동일하게 설정합니다.

~을 위한 ( 정수 = 0 ; < 엑스. 길이 ; ++ )

그리고 [ ] = 엑스 [ ] ;

그런 다음 두 번째 배열의 인덱스 값을 증가시킵니다.

그리고 [ 0 ] ++;

'를 활용 println() ” 콘솔에 첫 번째 배열의 요소를 표시하려면:

체계 . 밖으로 . 프린트 ( '배열 x의 요소' ) ;

이제 배열 '을 반복합니다. 엑스 '를 사용하여 콘솔의 모든 요소를 ​​인쇄합니다. ~을 위한 ' 루프:

~을 위한 ( 정수 = 0 ; < 엑스. 길이 ; ++ )
체계 . 밖으로 . 인쇄 ( 엑스 [ ] + ' ' ) ;

마찬가지로 배열 '을 반복합니다. 그리고 ” 같은 방법을 사용하여:

~을 위한 ( 정수 = 0 ; < 그리고. 길이 ; ++ )
체계 . 밖으로 . 인쇄 ( 그리고 [ ] + ' ' ) ;


첫 번째 요소가 성공적으로 복사되었음을 확인할 수 있습니다.

방법 2: 'arraycopy()' 방법을 사용하여 Java에서 배열 복사

'를 사용하여 배열을 복사할 수도 있습니다. 배열복사() ' 방법. 이 방법은 첫 번째 요소에서 시작하는 배열의 요소 범위로 복사본을 만들고 첫 번째 요소에서 시작하는 다른 배열에 붙여넣는 데 사용됩니다. 길이는 정수 32비트로 정의됩니다.

'를 활용하려면 복사 배열() ” 메서드를 사용하려면 다음 구문을 따르세요.

배열 복사 ( 물체 src, srcPos, 물체 dest, destPos, 길이 )

여기:

  • 소스 ”는 배열의 소스를 정의합니다.
  • srcPos ”는 요소 복사가 시작된 인덱스를 지정합니다.
  • 시작 ”는 배열의 대상을 정의합니다.
  • destPos ”는 복사된 요소가 대상 배열에 붙여넣어지는 인덱스를 나타냅니다.
  • 길이 ”는 복사해야 하는 하위 배열 길이를 지정하는 데 사용됩니다.

'를 호출합니다. 배열복사() ” 메서드를 사용하고 필요에 따라 어레이 소스 및 기타 매개변수를 설정합니다.

체계 . 배열 복사 ( 엑스, 0 , 그리고, 0 , ) ;

산출

방법 3: 'copyofRange' 방법을 사용하여 Java에서 배열 복사

범위 복사() ” 메서드는 지정된 배열의 특정 범위를 새 배열로 복사합니다. 이를 위해 이 메서드의 구문은 다음과 같이 정의됩니다.

범위 복사 ( 정수 [ ] 원래의, 정수 에서, 정수 에게 )

주어진 구문에 따르면:

  • 원래의 ”는 원래 배열을 나타냅니다.
  • ~에서 ”는 지정된 인덱스에서 요소를 복사하는 데 사용됩니다.
  • 에게 ”는 배열 요소가 복사되는 인덱스를 정의합니다.

'를 활용하려면 범위 복사() ” 방법을 사용하려면 “ java.util.배열 ' 도서관:

수입 java.util.배열 ;

특정 이름으로 배열을 정의하고 배열의 요소를 저장합니다.

정수 엑스 [ ] = { 2 , 9 , 5 , 8 , 열 다섯 , 18 } ;

다음으로 다른 배열을 초기화하고 ' 범위 복사() ' 방법. 그런 다음 인수를 전달하여 요소 복사 범위를 설정합니다.

정수 그리고 [ ] = 어레이 . 범위 복사 ( 엑스, 2 , 6 ) ;

주어진 코드에 따르면 두 번째 인덱스부터 여섯 번째 인덱스까지의 요소가 ' x”에서 “y ” 배열:

다른 방법으로 Java에서 배열을 복사하는 것이 전부입니다.

결론

Java에서 배열을 복사하려면 ' 반복 접근 방식”, “arraycopy() ” 방법 및 “ 범위 복사() ' 방법. 보다 구체적으로 ' 복사 배열() ” 메서드는 정의된 시작 및 끝 인덱스에서 지정된 범위의 요소를 복사하는 데 사용됩니다. 이 게시물은 Java에서 배열을 복사하는 방법을 설명했습니다.