Java’da Dizileri Kopyalama ve System.arraycopy(); Metodu

Java’da tanımladığımız bir dizimizi başka bir diziye kopyalamak isteyebiliriz. Bunun için 2 yöntem var. Bu yöntemlerden ilki for döngüsünde dizi elemanlarını başka bir diziye atarak kopyalama işlemi yapmak. Bu örnekte ilk yöntemimize bakalım;

Yukarıda tanımladığımız dizimizin içerisine 0-9 arasındaki sayıların karalerini hesaplayıp, dizimizn içerisini doldurduk ve diğer dizimizi tanımladık, her seferinde elemanları 2 dizimize kopyalarken hemde yazdırma işlemi yaptık.

System.arraycopy(); Metodu;

Bu yöntem ise 2 yöntemimiz olup System.arraycopy(); metodu ile yapılır.

Bu metodun kullanım şekli;

System.arraycopy(Kaynak dizi, Kaynak dizi’nin başlangıç index’i, Hedef dizi, Hedef dizi’nin başlangıç index’i,  Adedi);

Kaynak dizi: Kaynak dizinin adı yazılır.
Kaynak dizi’nin başlangıç index’i: Kaynak dizi’nin kaçıncı indexten itibaren eleman kopyalanacağı belirtilir.
Hedef dizi: Hangi diziye kopyalanacaksa o dizinin adı yazılır.
Hedef dizi’nin başlangıç index’i: Kaynak dizi’nin, hedef dizi’nin kaçıncı index elemanından itibaren kopyalanacağı belirtilir.
Adedi: Kopyalanacak olan elemanların sayısı belirtilir.

Şimdi örneğimize bakalım;

Yukarıda gördüğünüz gibi dizilerimizi tanımladık, metodumuzu yazdık ve içerisine kaynak dizi’nin 1 index’inden başlamasını istedik, hedef dizimizin 0. index’inden başlayarak 4 adet eleman kopylamasını istedik ve ekrana yazdırdık. Arkadaşlar bu bölümde Java’da Diziler bölümü’nün Dizileri kopyalama ve System.arraycopy(); Metodunu anlatmaya çalıştık takibiniz için teşekkürler… Bizi takip etmeye devam edin bol kodlu günler…

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir