Java'da Dize Dizisi: Kodlama Örnekleriyle Java Dize Dizisi

Yayınlanan: 2020-10-20

Java'da Dizi, ilkelden kullanıcı tanımlıya kadar birden çok veri türünü toplamak ve depolamak için kullanılan önemli bir veri yapısını ifade eder. Dize dizisi, öğelerinin her birinin bir dize olduğu çeşitli nesnelerin dizisidir. Kullanıcılar bu bileşenler üzerinde bileşen ekleme, sıralama, birleştirme, arama, bölme vb. gibi çeşitli işlemler gerçekleştirebilir.

İçindekiler

Java'da Bir Dize Dizisine Giriş

Java'da türetilmiş öğeleri olarak dizeleri olan bir diziye sahip olmak mümkündür. Bu, kullanıcıların 'Dize Dizisini' belirli sayıda dize değeri veya dizeyi tutan bir dizi olarak tanımlayabileceği anlamına gelir. Başka bir deyişle, dize değerine sahip olmak için Java'da yaygın olarak kullanılan bir yapıyı ifade eder. Örneğin, Java'daki asal işlevin argümanlarının sayısı bile bir dizi dizisine atıfta bulunur.

Yazılım programlarını dünyanın en iyi üniversitelerinden çevrimiçi öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

Java'da Dize Dizisini Bildirmek

Java'da bir dize dizisi iki yöntemle, yani gerçek boyutu belirtmeden veya boyut belirtmeden bildirilebilir. Bu süreçlerin her birinin üzerinden geçelim. Aşağıda, Java'da dize dizisini bildirmenin iki yöntemini bulacaksınız.

string[] myarray ; //Boyutsuz dize dizisi bildirimi

String[] myarray = new String[5];//Boyutlu dize dizisi bildirimi

İlk bölümde, dize dizisi, boyut belirtilmeden genel bir değişken gibi bildirilir. Bu yöntemi kullanmadan önce koleksiyonu "yeni" ile başlatmanız gerektiğini unutmayın.

İkinci bölümde, string dizisi somutlaştırılır ve 'new' ile bildirilir. Burada Java'daki dize dizisi beş öğeyle bildirilir. Bildirimin bileşenlerini doğrudan yazdırırsanız, dize dizisi başlatılmayacağından boş değerleri görebilirsiniz.

Dize dizisi bildirimini vurgulayan bir programdan geçelim-

genel sınıf Ana

{

public static void main(String[] args) {

string[] myarray; // string dizisinin boyutu olmadan bildirimi

String[] strArray = yeni String[5]; //boyutlu beyan

//System.out.println(myarray[0]); // myarray değişkeni başlatılmamış olabilir

//ikinci dizinin elemanlarını göster

System.out.print(strArray[0] + ” ” +strArray[1]+ ” ” + strArray[2]+ ” ” +

strArray[3]+ ” ” +strArray[4]);

}

}

Çıktı

boş boş boş boş

Şunun hakkında bilgi edinin: Java'da Bugün İncelemeniz Gereken En İyi 12 Model Programı

Java'da Bir Dize Dizisini Başlatma

Dize dizisi Java'da bildirildiğinde, onu başka değerlerle başlatabilirsiniz. Bunun nedeni, dize öğelerine atanan dizinin varsayılan değerlerinin boş olmasıdır. Bu nedenle, bildirimden hemen sonra bir dize dizisini başlatmaya devam edebilirsiniz. Dize dizisini aşağıda belirtilen bildirim yoluyla başlatabilirsiniz.

String[] strArray = yeni String[3];

strArray[0] = “bir”;

strArray[1] = “iki”;

strArray[2] = “üç”;

Yukarıdaki bildirimde, ilk olarak string dizisi bildirilmiştir. Ve bir sonraki satırda, bireysel bileşenler değerleriyle birlikte atanır. Dize dizisi başlatılır başlatılmaz, bu değerleri programınızda kolayca kullanabilirsiniz.

Dize Dizisinin Uzunluğu ve Boyutu

Dizinin gerçek boyutuna ulaşmak için dizide 'uzunluk' adında bir özellik vardır. Bu , Java'daki dize dizisi için de aynı şekilde geçerlidir . Herhangi bir dizinin uzunluğu veya boyutu, dizide bulunan toplam öğe sayısını sağlar. Böylece dizinin uzunluğunu ve boyutunu elde etmek için birçok ifade kullanabilirsiniz. Bunlardan biri aşağıda ilan edilmiştir-

int uzunluk = myarray.length;

Bir String Array uzunluğuna çıktı verebilecek bir program uygulayabiliriz.

genel sınıf Ana

{

public static void main(String[] args) {

// bir dize dizisi bildir ve başlat

String[] numArray = {“bir”,”iki”, “üç”, “dört”, “beş”};

int uzunluk = numArray.length; // dizinin uzunluğunu al

// uzunluğu göster

System.out.println(“numArray'in uzunluğu{\”bir\”,\”iki\”, \”üç\”, \”dört\”, \”beş\”}:” + len);

}

}

Çıktı

numArray uzunluğu {“bir”, “iki”, “üç”, “dört”, “beş”}:5

Bir dizinin uzunluğu, onu işlemek için dize dizisini yinelemek için kullanılan önemli bir özelliktir.

Dize Dizisini Yineleme ve Yazdırma

Bu makalede şimdiye kadar, dize dizisinin bildirim, başlatma ve uzunluk özelliklerini zaten tartıştık ve şimdi dize dizisi öğelerinin her birini dolaşıp bunları yazdıracağız. 'For loop' ve 'enhance for loop' yardımıyla string dizisi üzerinde kolayca yineleme yapabilirsiniz. Aşağıda sözü edilen, dize dizisini yinelemek ve öğelerini yazdırmak için kullanılan "gelişmiş for döngüsü"nü vurgulayan Java tabanlı bir bildirimdir.

genel sınıf Ana

{

public static void main(String[] args) {

// bir dize dizisi bildir ve başlat

String[] numArray = {“bir”,”iki”, “üç”, “dört”, “beş”};

System.out.println(“Dize Dizi öğeleri for döngüsü kullanılarak görüntüleniyor:”);

// dize dizisi üzerinde yinelenecek döngü için

for(int i=0; i<numArray.length;i++)

System.out.print(numArray[i] + ” “);

System.out.println(“\n”);

System.out.println(“Geliştirilmiş for döngüsü kullanılarak görüntülenen String Dizi öğeleri:”);

// string dizisi üzerinde yinelemek için for döngüsü geliştirildi

for(Dize değeri:numArray)

System.out.print(val + ” “);

}

}

Çıktı

for döngüsü kullanılarak görüntülenen String Dizi öğeleri:

bir iki üç dört beş

"Gelişmiş for döngüsü" kullanılarak görüntülenen String Dizi öğeleri:

bir iki üç dört beş

Bu programda, hem 'gelişmiş for döngüsü' hem de 'döngü', dize dizisini geçmek için kullanılır. Gelişmiş döngü durumunda, kullanıcının kodun koşulunu veya sınırını belirtmesinin gerekli olmadığını unutmayın. Ancak döngüde bitiş koşulunu ve başlangıcı belirtmeniz gerekir.

Dize Dizisini Sıralama

Java'da dize dizisini sıralamak için kullanılan metodoloji, diğer dizi sıralama yöntemlerine benzer. Aşağıda, dizi dizilerini alfabetik olarak sıralayan dizi sınıfı ile bu yöntemin uygulamasını bulacaksınız.

java.util.* dosyasını içe aktarın;

sınıf Ana {

public static void main(String[] args)

{

String[] renkler = {“kırmızı”,”yeşil”,”mavi”,”beyaz”,”turuncu”};

System.out.println(“Orijinal dizi: “+Arrays.toString(renkler));

Arrays.sort(renkler);

System.out.println(“Sıralı dizi: “+Arrays.toString(renkler));

}

}

Çıktı

Orijinal dizi: [kırmızı, yeşil, mavi, beyaz, turuncu]

Sıralanmış dizi: [mavi, yeşil, turuncu, kırmızı, beyaz]

Mutlaka Okuyun: Yeni Başlayanlar İçin 17 İlginç Java Projesi Fikri ve Konusu

Çözüm

Bu blogda, Java'daki dize dizisinin ayrıntılarını gördük ve dize dizisi bildirimi, başlatma, sıralama, vb. gibi ana kavramları inceledik. Ancak, dönüştürme gibi çeşitli diğer işlemler aynı fikirle ilgilidir. bunları dizeye, listeye, kümeye veya diziye dönüştürün.

Java, tam yığın yazılım geliştirme hakkında daha fazla bilgi edinmek istiyorsanız, upGrad & IIIT-B'nin Yazılım Geliştirmede Yönetici PG Programına göz atın – Çalışan profesyoneller için tasarlanmış ve 500 saatten fazla zorlu eğitim sunan Tam Yığın Geliştirmede Uzmanlık , 9+ proje ve ödev, IIIT-B Mezun statüsü, pratik uygulamalı bitirme projeleri ve en iyi firmalarla iş yardımı.

Hayalinizdeki İşe Yer Açın

UpGrad'ın Yazılım Mühendisliğinde İş Bağlantılı PG Sertifikasyonu için başvurun