Java

Java’da Diziyi Ters Çevirme ( 3 Yöntem)

Bir Diziyi Tersine Çevirmek, Java’daki Çok Önemli İşlemlerden biridir. Bu yazıda, Java’da bir Diziyi Tersine Çevirmeyi Öğreneceğiz:

Bazen programcıların dizileri son elemandan başlayarak işlemesi gerekir, bu durumda, diziyi tersine çevirmek her zaman etkilidir, böylece ilk eleman dizideki son konuma yerleştirilir ve ikinci eleman ikinci son konuma yerleştirilir. dizide ve böylece son eleman ilk dizinde olana kadar.

Diziyi Ters Sırada Yazdırma

Alternatif olarak, diziyi tersine çevirmeden ters sırada yazdırmak istiyorsak, bunu yalnızca dizinin sonundan yazdırmaya başlayacak bir for döngüsü sağlayarak yapabiliriz. Bu, diziyi herhangi bir işlem yapmadan ters sırada yazdırmak istediğimiz sürece iyi bir seçenektir.

Aşağıdaki program diziyi ters sırada yazdırır.

Çıktı:

Bu, yalnızca diziyi yazdırmak için uygun bir seçenektir.

Java, dizideki öğelerin dizinlerini gerçekten tersine çevirmek için çeşitli yöntemler sağlar. Aşağıda, bu eğitimde ayrıntılı olarak tartışacağımız çeşitli yöntemler listelenmiştir.

ArrayList ters yöntemini kullanma
Döngü için geleneksel kullanma
Yerinde tersine çevirmeyi kullanma

Diziyi ArrayList Kullanarak Ters Çevirme

Java’da bir diziyi tersine çevirmek, koleksiyon çerçevesinde bulunan ‘ters’ yöntemi kullanılarak yapılabilir. Ancak bunun için önce bir diziyi listeye dönüştürmeniz gerekir, çünkü ‘reverse’ yöntemi listeyi argüman olarak alır.

Aşağıdaki program, ‘reverse’ yöntemini kullanarak bir diziyi tersine çevirir.

Çıktı:

Bu programda, bir diziyi listeye değiştirerek ters fonksiyonunu kullanıyoruz.

Benzer şekilde, aşağıdaki örnekte gösterildiği gibi bir dizi dizisini de tersine çevirebiliriz.

Örnek:

Çıktı:

Yukarıdaki program bir dizi dizisi tanımlar. Listeye çevirerek ve üzerinde ters yöntemi kullanarak diziyi ters çeviriyoruz.

Bir Diziyi Geleneksel For Döngüsü Kullanarak Tersine Çevirme

Diziyi tersine çevirmek için başka bir yaklaşım, yeni bir diziye sahip olabileceğiniz bir diziyi tersine çevirmek için ayrı bir yöntem yazmak ve orijinal dizinin öğelerini bu yeni diziye ters şekilde yerleştirmektir.

Aşağıdaki uygulamayı kontrol edin.

Çıktı:

Burada örnek olarak bir karakter dizisi kullandık. Ters fonksiyonunu kullanarak dizi elemanlarını birer birer tersine çeviririz ve ardından ters çevrilmiş diziyi görüntüleriz.

Dizinin Yerinde Tersine Çevirilmesi

Dizi tersine çevirmenin üçüncü yöntemi, ayrı bir dizi kullanmadan dizinin öğelerini yerinde tersine çevirmektir. Bu yöntemde dizinin ilk elemanı, dizinin son elemanı ile değiştirilir. Benzer şekilde, dizinin ikinci elemanı dizinin sondan ikinci elemanı ile değiştirilir ve bu böyle devam eder.

Bu şekilde dizi geçişinin sonunda tüm diziyi tersine çevirmiş olacağız.

Aşağıdaki program, dizinin yerinde tersine çevrilmesini gösterir.

Çıktı:

Sıkça Sorulan Sorular

1) Java’da Bir Diziyi Nasıl Tersine Çevirirsiniz?

Cevap: Java’da bir diziyi tersine çevirmek için üç yöntem vardır.

Dizide gezinmek ve başka bir dizideki öğeleri ters sırada kopyalamak için bir for döngüsü kullanma.
Öğeleri ters sırada yerleştirmek için değiştirildiği yerinde tersine çevirmeyi kullanma.
Listelerde çalışan Koleksiyonlar arabiriminin ters yöntemini kullanma.

2) Java’da Bir Listeyi Nasıl Tersine Çevirirsiniz?

Cevap: Java’nın Koleksiyonlar arayüzü tarafından sağlanan ters yöntemi kullanabilirsiniz.

3) Hangi Diziyi Tersine Çevirme yöntemi daha iyidir?

Cevap: Normalde, bir diziyi listeye dönüştürmek ve onu ters yöntemi kullanarak tersine çevirmek en iyisidir. Ayrıca yerinde ters çevirme, diziyi tersine çevirmek için başka bir dizi kullanmaktan daha iyidir, çünkü bu bellekten tasarruf sağlar.


Bu yazıda, Java’da bir diziyi tersine çevirmek için çeşitli yöntemleri tartıştık. Gösteri amacıyla tamsayı verileri kullanmış olsak da, diziyi ilkel veya ilkel olmayan diğer verilerle tersine çevirmek için aynı yöntemleri uygulayabilirsiniz.

Yorum Yap

Yorum yapmak için tıklayın