Emre Çamalan'ın Kişisel Güncesi

Ben, sen sen olduğun için, benim!

Javada 3 yolla dizi(array) kopyalamak

Eclipteki açılır menu biraz meraklıysanız size istediğinizden çok fazlasını vericektir.. Oturup bir programcı ile kod yazıyor gibi kendinizi yalnız hissetmeyeceksiniz 🙂 İşi abartıp size kızmasını bile sağlayabilirsiniz 🙂

Diyelimki elinizde bir array var ve bu arrayi kopyalamak istiyorsunuz işi abartıp for döngüsüde kullanmıycaksanız size  system class’ının sunduğu array copy yi tavsiye ederim.. System.arraycopy(1. array,başlangıç sayisi,2.array,başlangıç noktası için sayi,kaç tane kopyalancaksa)

System.arraycopy(dizi1, 0, dizi2, 0, 5); Bu örneğimde dizi1 ve dizi2 be3lli zaten ilk = dizi1 in başlamasını istediğiniz nokta ikinci 0 dizi2nin başlamasını istediğiniz nokta. 5 ise 0dan itibaren 5 tane gider yani 5 tanesini kopyalar..

 Javada dizi kopyalamanın 2. yolu eclipse hocamızın önerisi clone yöntemi.. int[] dizi2= dizi1.clone(); işte dizi2 ye dizi1 i rahatlıkla kopyalıyabiliyoruz.. Son olrak Javada klasik olarak ilk akla gelen dizi kopyalama yöntemi olarak for döngüsü aklımıza geliyor ve tutup bir for döngüsü yazıyoruz üşenmedim onuda yazdım: Ama iki dizi boyutu eşit değilse işler biraz karmaşıklaşır hiç kasmaya gerke duymadım.. for       (int j=0;j<dizi1.length;j++) dizi2[j]=dizi1[i]; kolay gelsin Emre Çamalan

, , , , , , , ,

2 Responses to “Javada 3 yolla dizi(array) kopyalamak”

  • serkan dedi ki:

    Eclipse mi yeni başlayanlar için iyidiri yoksa netbeans mi? hangisi daha kullanışlıdır sizce

    • admin dedi ki:

      Bana sorarsanız ikiside bilgisayarımda kurulu ve en çok eclipse kullanıyorum ancak böyle bir kıyaslamaya girmek gereksiz bence…

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.