Java - Diziler

İçindekiler
Bir değer listeleri ile çalıştığımızda dizi çoğu zaman birden fazla boyuta ihtiyacımız var, yani ek değerlere atıfta bulunmak için değerlere ihtiyacımız var, bu olarak bilinir diziler.
MatrisA matris bu sadece bir dizi indeks başına iki veya daha fazla değerle, bu iki boyutlu, üç boyutlu vb. olabileceği anlamına gelir. Programımıza gerekli olduğunu düşündüğümüz tüm boyutları ekleyebiliriz, tabii o zaman nasıl kontrol ettiğimiz tamamen farklı bir hikaye ama öyle olduğu söylenemez. Java Buna izin vermiyor.
İki Boyutlu Dizi
Teoriye geçmeden önce aşağıdaki tabloya bakalım:

Bu ne olduğuna dair klasik bir örnek matris veya bir iki boyutlu diziEğer bakarsak, bir değer atayacağımız iki ilgili koordinatımız veya konumumuz var, görüntü durumunda şehirlerden mil cinsinden mesafelerimiz var, yani Chicago'daysak ve Boston'a gidiyorsak, orada 983 millik bir mesafe, indekslerin her aşıldığında değeri elde ettiğimizi görürsek, bu, bu tür binaları inşa ederken hayatı kolaylaştırır. veri yapısı.
Bu etkiyi elde etmek için Java bizim ilan edebiliriz dizi aşağıdakileri kullanarak birden fazla boyutla:
elementType [] [] diziRefVar;

Şimdi bu tanımı programımızda bir atamaya aktarırsak şöyle olur:
int [] [] dizi;

int veri türü olduğunda, iki çift parantez [][] İki boyutu belirtir ve son olarak matrix bu elemanın program içindeki adıdır. O zaman bu tanımın şimdiye kadar gördüğümüz gibi normal bir dizi bildirmekle neredeyse aynı olduğunu fark ederiz.
Bir Matrisin Uzunluğunu Bilin
Bu işlem oldukça yaygındır, uzunluğu bilmek için matrisi anlamamız gerekir, onu tanımlamanın en temel yolu, her birinin dizi tek boyutlu bir dizidir ve bu dizinin her elemanı sırayla başka bir dizidir, böylece iki boyutu bulabiliriz. Daha sonra uzunluğunu ölçmek için şunu yaparız:
İlk önce dış indeksin uzunluğunu bulmamız gerekiyor:
x.uzunluk

Ardından, bunu bilerek, iç indeksin uzunluğu için her bir indekse bakabiliriz:
x [0] .uzunluk

Bunu görmek o kadar kolay değil, ancak bir kez kavramı öğrendikten sonra onunla çalışmak çok kolay. Az önce açıkladığımız şeyi gösteren aşağıdaki resme bakalım:

Bizim dış dizin bu sol kısım ve bizimki iç dizin bu üst parça, o zaman 5 harici pozisyonumuz var ve her harici pozisyonun 5 dahili pozisyonu var, bununla matrisimizin toplam boyutunu, yani kaç net değer saklayabileceğimizi bilmek istiyorsak, sadece her iki indeksi de çarpıyoruz, bu durumda 25 değer saklayabiliriz.
Bununla bu öğreticiyi bitiriyoruz, sindirilmesi biraz karmaşık olabilen bir kavramı araştırdık, ancak bu tür yapılar özellikle erişim kontrollerini taşımamız ve ilişkili değerleri depolamamız gereken yeni uygulamalarda yaygın olarak kullanıldığından zorunludur. kullanıcılar.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.
wave wave wave wave wave