Jak skopiować tablicę w Javie

Jak Skopiowac Tablice W Javie



Tablice są podstawowym elementem programowania służącym do przechowywania dużej ilości danych. Możemy również kopiować, a także zastępować elementy tablicy inną tablicą. Mówiąc dokładniej, Java zapewnia wiele metod kopiowania elementów tablicy, w tym „ Iteracja ' zbliżać się, ' kopia tablicy() ” metoda i „ copyofRange() ' metoda.

Ten post wyjaśni różne metody kopiowania tablicy w Javie.







Jak skopiować tablicę w Javie?

Aby skopiować tablicę w Javie, omówimy następujące podejścia:



Metoda 1: Skopiuj tablicę w Javie przy użyciu podejścia iteracyjnego

W tej metodzie będziemy powtarzać każdy element podanej oryginalnej tablicy i kopiować po jednym elemencie na raz. Za pomocą tej metody elementy można kopiować do innej tablicy w celu manipulacji. Ponadto nie ma to wpływu na oryginalną tablicę.



Przykład

Tutaj przede wszystkim utwórz tablicę i wstaw elementy do tablicy:





int X [ ] = { 8 , 5 , 9 } ;

Następnie utwórz kolejną tablicę o takim samym rozmiarze, jak pobierając długość pierwszej tablicy:

int I [ ] = nowy int [ X. długość ] ;

Skorzystaj z opcji „ Do ” wykonaj pętlę dla iteracji i ustaw wartość indeksu drugiej tablicy równą pierwszej tablicy:



Do ( int I = 0 ; I < X. długość ; I ++ )

I [ I ] = X [ I ] ;

Następnie zwiększ wartość indeksu drugiej tablicy:

I [ 0 ] ++;

Skorzystaj z opcji „ println() ”, aby wyświetlić elementy pierwszej tablicy na konsoli:

System . na zewnątrz . println ( „Elementy tablicy x” ) ;

Teraz powtórz tablicę „ X ” i wydrukuj wszystkie elementy na konsoli za pomocą „ Do ' pętla:

Do ( int I = 0 ; I < X. długość ; I ++ )
System . na zewnątrz . wydrukować ( X [ I ] + ' ' ) ;

Podobnie wykonaj iterację tablicy „ I ” stosując tę ​​samą metodę:

Do ( int I = 0 ; I < I. długość ; I ++ )
System . na zewnątrz . wydrukować ( I [ I ] + ' ' ) ;


Można zauważyć, że elementy pierwszego zostały pomyślnie skopiowane:

Metoda 2: Skopiuj tablicę w Javie przy użyciu metody „arraycopy()”.

Możesz także skopiować tablicę za pomocą „ kopia tablicy() ' Metoda. Ta metoda służy do tworzenia kopii z zakresem elementów z tablicy, które zaczynają się od pierwszego elementu i wklejania ich do innej tablicy, zaczynając od pierwszego elementu. Długość jest zdefiniowana jako liczba całkowita 32-bitowa.

Aby skorzystać z „ kopiujtablica() ”, postępuj zgodnie z podaną składnią:

kopia tablicy ( Obiekt src, srcPos, Obiekt cel, punkt docelowy, długość )

Tutaj:

  • źródło ” określa źródło tablicy.
  • srcPoz ” określa indeks, od którego rozpoczęto kopiowanie elementu.
  • początek ” określa miejsce docelowe tablicy.
  • pozycja docelowa ” wskazuje indeks, w którym kopiowane elementy są wklejane w tablicy docelowej.
  • długość ” służy do określenia długości podtablicy, która ma zostać skopiowana.

Przykład

Wywołaj „ kopia tablicy() ” i ustaw źródło tablicy oraz inne parametry zgodnie z potrzebami:

System . kopia tablicy ( X, 0 , I, 0 , 3 ) ;

Wyjście

Metoda 3: Skopiuj tablicę w Javie przy użyciu metody „copyofRange”.

copyofRange() ” kopiuje określony zakres określonej tablicy do nowej tablicy. Aby to zrobić, składnia tej metody jest zdefiniowana poniżej:

kopiaZakresu ( int [ ] oryginalny, int z, int Do )

Zgodnie z podaną składnią:

  • oryginalny ” wskazuje oryginalną tablicę.
  • z ” służy do kopiowania elementu z określonego indeksu.
  • Do ” określa indeks, do którego kopiowane są elementy tablicy.

Przykład

Aby skorzystać z „ copyOfRange() ”, zaimportuj „ java.util.Arrays ' biblioteka:

import java.util.Arrays ;

Zdefiniuj tablicę o określonej nazwie i zapisz elementy tablicy:

int X [ ] = { 2 , 9 , 5 , 8 , piętnaście , 18 } ;

Następnie zainicjuj inną tablicę i wywołaj „ copyOfRange() ' metoda. Następnie przekaż argumenty, aby ustawić zakres kopiowania elementów:

int I [ ] = Tablice . kopiaZakresu ( X, 2 , 6 ) ;

Zgodnie z podanym kodem elementy od drugiego do szóstego indeksu zostały pomyślnie skopiowane z „ x” do „y”. tablica:

Chodzi o kopiowanie tablicy w Javie różnymi metodami.

Wniosek

Aby skopiować tablicę w Javie, można użyć wielu metod, w tym „ Podejście iteracyjne”, „arraycopy() ” metoda i „ copyofRange() ' metoda. Dokładniej, „ kopiujtablica() ” służy do kopiowania określonego zakresu elementów ze zdefiniowanego indeksu początkowego i końcowego. W tym poście podano metody kopiowania tablicy w Javie.