Java Array (Dizi) Nedir? Tanımlama ve Örnekler
Java Array (Dizi), aynı veri tipindeki birden fazla değeri tek bir yapı içinde saklamak için kullanılan temel veri yapılarından biridir. Bu yazıda Java’da array tanımlama, oluşturma, çok boyutlu diziler ve kullanım örneklerini detaylı şekilde inceleyeceğiz.
İlgili Java İçerikleri (Cluster)
İçindekiler
- Java Array Nedir?
- Primitive Array Tanımlama
- Object Array Tanımlama
- Çok Boyutlu Diziler
- Java Array Oluşturma
- Array ve Collections Farkı
- Sık Sorulan Sorular
- Sonuç
1) Java Array (Dizi) Nedir?
Java’da array (dizi), aynı veri tipine sahip birden fazla elemanı tek bir değişken altında tutmamızı sağlayan veri yapısıdır.
Diziler hem primitive tipleri hem de object referanslarını saklayabilir.
Örneğin birden fazla sayıyı ayrı değişkenlerde tutmak yerine tek bir array içinde saklamak çok daha pratiktir.
2) Primitive Array Tanımlama
Primitive veri tipleri için dizi tanımlama şu şekildedir:
int[] sayac;
Alternatif kullanım:
int sayac[];
Teknik olarak ikisi de doğrudur fakat önerilen kullanım ilk yöntemdir.
3) Object Reference Array Tanımlama
Nesne referansları için de aynı mantık geçerlidir.
Thread[] threads;
Daha az önerilen kullanım:
Thread threads[];
4) Çok Boyutlu Diziler (Multidimensional Arrays)
Java’da dizi içinde dizi tanımlanabilir.
String[][][] ucluBoyutlu;
String[][] yoneticiDetay;
İlk örnek 3 boyutlu, ikinci örnek ise 2 boyutlu dizidir.
Özellikle matris işlemleri ve tablo yapılarında sık kullanılır.
5) Java Array Oluşturma
Dizi oluştururken boyut belirtilmelidir.
int[] x = new int[3];
Bu kod 3 elemanlı integer dizisi oluşturur.
x[0] = 55;
x[1] = 44;
x[2] = 33;
Burada indexler 0’dan başlar.
6) Array ve Collection Farkı
Diziler sabit boyutludur. Yani oluşturulduktan sonra boyut değişmez.
Daha esnek yapılar için Java Collections tercih edilir:
- ArrayList
- HashMap
- TreeSet
Özellikle dinamik veri yapılarında collection kullanımı daha avantajlıdır.
Sık Sorulan Sorular
Java array nedir?
Aynı veri tipindeki birden fazla elemanı tutan veri yapısıdır.
Java array index kaçtan başlar?
0’dan başlar.
Array mi ArrayList mi?
Sabit boyut için array, dinamik yapı için ArrayList tercih edilir.
Sonuç
Java Array yapıları, programlamanın temel konularından biridir. Özellikle veri gruplarını yönetmek için oldukça önemlidir. Daha esnek veri yönetimi için ise Collections yapıları tercih edilmelidir.