Tablice są podstawowym komponentem programowania wykorzystywanym do przechowywania dużej ilości danych. Możemy również skopiować, a także zastąpić elementy tablicy inną tablicą. Mówiąc dokładniej, Java przedstawia wiele metod kopiowania elementów tablicy, w tym „Iteracja" zbliżać się, "arraycopy ()”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 za pomocą podejścia iteracji
W tej metodzie będziemy iterować każdy element określonej oryginalnej tablicy i skopiujemy jeden element na raz. Przy użyciu tej metody elementy można skopiować do innej tablicy w celu manipulacji. Ponadto nie ma wpływu oryginalna tablica.
Przykład
Przede wszystkim utwórz tablicę i wstaw elementy do tablicy:
int x [] = 8, 5, 9;Następnie utwórz kolejną tablicę tego samego rozmiaru, co dzięki długości pierwszej tablicy:
int y [] = new int [x.długość];Użyj „Do„Pętla dla iteracji i ustaw wartość indeksu drugiej tablicy równej pierwszej tablicy:
dla (int i = 0; i < x.length; i++)Następnie zwiększ wartość indeksu drugiej tablicy:
y [0] ++;Użyj „println ()„Aby wyświetlić elementy pierwszej tablicy na konsoli:
System.na zewnątrz.println („elementy tablicy x”);Teraz iteruj tablicę „X”I wydrukuj wszystkie elementy na konsoli za pomocą„Do" pętla:
dla (int i = 0; i < x.length; i++)Podobnie iteruj tablicę „y”Korzystając z tej samej metody:
dla (int i = 0; i < y.length; i++)
Można zauważyć, że elementy pierwszego zostały pomyślnie skopiowane:
Metoda 2: Skopiuj tablicę w Javie za pomocą metody „arraycopy ()”
Możesz także skopiować tablicę za pomocą „arraycopy ()" Metoda. Ta metoda jest wykorzystywana do tworzenia kopii z zakresem elementów z tablicy, które zaczynają się od pierwszego elementu i wklejając je do innej tablicy, zaczynając od pierwszego elementu. Długość jest zdefiniowana jako 32-bit całkowity.
Aby wykorzystać „copyArray ()„Metoda, postępuj zgodnie z podaną składnią:
arraycopy (obiekt src, srcpos, obiekt Dest, destpos, długość)Tutaj:
Przykład
Wywołać „arraycopy ()”Metoda i ustaw źródło tablicy i innych parametrów zgodnie z potrzebą:
System.arraycopy (x, 0, y, 0, 3);Wyjście
Metoda 3: Skopiuj tablicę w Javie przy użyciu metody „Copyofrange”
„„copyofrange ()”Metoda kopiuje określony zakres określonej tablicy do nowej tablicy. Aby to zrobić, składnia tej metody jest zdefiniowana poniżej:
copyOfRange (int [] oryginał, int from, int do)Zgodnie z podaną składnią:
Przykład
Aby wykorzystać „copyofrange ()„Metoda, import„ „Jawa.Util.Tablice" biblioteka:
Importuj Java.Util.Tablice;Zdefiniuj tablicę konkretną nazwą i przechowuj elementy tablicy:
int x [] = 2, 9, 5, 8, 15, 18;Następnie zainicjuj kolejną tablicę i wywołać „copyofrange ()" metoda. Następnie przekazaj argumenty, aby ustawić zakres kopiowania elementów:
int y [] = tablice.copyofrange (x, 2, 6);Zgodnie z danym kodem elementy od drugiego indeksu 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 zastosować wiele metod, w tym „Podejście iteracyjne ”,„ ArrayCopy ()”Metoda i„copyofrange ()" metoda. Mówiąc dokładniej, „copyArray ()”Metoda jest używana do kopiowania określonego zakresu elementów z zdefiniowanego indeksu początkowego i końcowego. W tym poście stwierdzono metody kopiowania tablicy w Javie.