배열은 많은 양의 데이터를 저장하는 데 사용되는 기본 프로그래밍 구성 요소입니다. 배열의 요소를 복사하거나 다른 배열로 바꿀 수도 있습니다. 보다 구체적으로 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에서 배열을 복사하는 방법을 설명했습니다.