Okhunjon Gaibullayev's blog

Java’da ArrayList’e giriş!!!

Arraylistdan foydalanish qanday bo'ladi

Merhaba blogumun sevgili okuyucuları. ArrayList ile Java programlama dilindeki veri yapılarını öğrenmeye başlayalım. Bu yazıda Java’da ArrayList’in ne olduğunu ve programlamada nasıl kullanılacağını öğreneceksiniz.

Java API (uygulama programlama arayüzü), bir grup nesneyi gruplamak için kullanılan, koleksiyon adı verilen bir dizi veri yapısı sağlar.

Bu sınıflar, verilerin nasıl toplandığına dair herhangi bir bilgi gerektirmeden verilerinizi düzenlemek, depolamak ve depolamak için etkili yöntemler sağlar. Bu, programın geliştirme süresini azaltır.

Bir dizi nesneyi depolamak için dizileri kullanabiliriz. Ancak Diziler, ek öğeleri barındıracak şekilde kendilerini zamanla otomatik olarak yeniden boyutlandırmazlar. Collection sınıfının ArrayList’i (java.util paketinde bulunur) bu soruna uygun bir çözüm sunar; daha fazla öğeyi barındıracak şekilde boyutunu dinamik olarak değiştirebilir.

DİKKAT REKLAM! Java programlama dilleri üzerine bir video kursu hazır. Aşağıdaki görsele tıklayarak video kursuna ilişkin bilgileri okuyabilirsiniz:

Burada yer tutucunun yerine ” T ” yazılır – yani yeni bir ArrayList bildirirken, bu ArrayList’te saklamak istediğiniz öğenin türü. Bu, Array bildirimi için bir tür belirlemeye benzer; tek fark, ilkel olmayan türlerin koleksiyon sınıflarıyla birlikte kullanılabilmesidir. Örneğin:

Dizi Listesi listesi; ” list ” i yalnızca String verilerini tutabilen bir ArrayList koleksiyonu olarak bildirir.

Dizi Listesi numarası; ” sayı “yı yalnızca Tamsayı türündeki verileri depolayabilen bir ArrayList koleksiyonu olarak bildirir.

Herhangi bir türle kullanılabilen bu türden yer tutuculara sahip sınıflara genel sınıflar adı verilir. Sonraki yazılarımda jenerik sınıflar hakkında bilgi vereceğim.

Aşağıda ArrayList ile kullanılan bazı yaygın yöntemlerin listesi bulunmaktadır.

add() – ArrayList’in sonuna bir öğe ekler.

clear() – ArrayList’teki tüm öğeleri siler.

include() – ArrayList belirtilen öğeyi içeriyorsa true değerini döndürür; Aksi halde (False) false değerini döndürür.

get() – Belirtilen dizindeki öğeyi döndürür.

indexOf() – ArrayList’te belirtilen öğenin ilk oluşumunun dizinini döndürür.

kaldır() – Belirtilen değerin veya öğenin belirtilen dizindeki ilk oluşumunu kaldırır.

size() – ArrayList’te depolanan öğelerin sayısını döndürür.

trimToSize() – ArrayList’in boyutunu geçerli öğe sayısına dönüştürür

Aşağıdaki program ArrayList’in bazı yeteneklerini göstermektedir. 6. satır, yeni bir String type.import java.util.ArrayList’i kabul eden bir ArrayList oluşturur;

Java.util.ArrayList'i içe aktarın;
genel sınıf ArrayList{
public static void main( String[] args )
{
// ArrayList oluştur
ArrayList< String > items = new ArrayList< String >();
elements.add("kırmızı"); // listeye bir eleman ekliyoruz
elements.add( 0, "sarı"); // 0 indeksine değer ekle
System.out.print( "Liste içeriğini döngü kullanarak göster:");
// Listedeki renkleri göster
for ( int i = 0; i < items.size(); i++ )
System.out.printf(" %s", items.get(i) );
// görüntüleme yönteminde renkleri göster
display( items, "\nGelişmiş for döngüsü ifadesi kullanılarak bir liste görüntüleniyor");
elements.add("yeşil"); // listenin sonuna yeşil ekle.
elements.add("sarı"); // listenin sonuna sarıyı ekle
display( items, "İki yeni öğe içeren liste:");
elements.remove("sarı"); // ilk sarı elemanı sil
display( items, "Sarı rengin ilk örneğini sil:");
elements.remove(1); // 1 numaralı indeksteki elemanı sil
display( items, "yeşil kaldırıldı:");
// Listede bir değer olup olmadığını kontrol ediyoruz
System.out.printf( "\"kırmızı\" %s listede\n", elements.contains( " kırmızı " ) ? "": "yok " );
// Listedeki eleman sayısını göster
System.out.printf( "Boyut: %s\n", items.size() );
} // ana yöntem bitti
// ArrayList elemanlarını konsolda göster
public static void display( ArrayList< String > items, String title )
{
System.out.print(başlık); // başlığı göster
// herhangi bir öğeyi göster
for ( Dize öğesi : öğeler )
System.out.printf(" %s", öğe);
System.out.println();
} // görüntüleme yöntemi tamamlandı
}

Sonuç:

Liste içeriğini döngü kullanarak göster: sarı kırmızı

Bir listenin geliştirilmiş bir for döngüsü ifadesi aracılığıyla görüntülenmesi sarı kırmızıdır

İki yeni öğe içeren bir liste: sarı kırmızı yeşil sarı

Sarının ilk örneğini silin: kırmızı yeşil sarı

yeşil kapalı:  kırmızı  sarı

” listede

Boyut: 2

AÇIKLAMA:

add() yöntemi ArrayList’e (7,8 – satır) öğeler ekler. Tek argümanlı add() yöntemi, elemanını ArrayList’in sonuna ekler (satır 7). İki argüman alan add() yöntemi, belirtilen konuma yeni bir öğe ekler. İlk eleman indeks numarasıdır. Dizilerde olduğu gibi koleksiyonlar da 0 dizininden başlar. İkinci argüman bu dizine eklenecek değerdir.

Sonraki tüm unsurların göstergeleri (indeks) birlikte artar. Bir öğe eklemek genellikle ArrayList’in sonuna bir öğe eklemekten daha yavaş bir işlemdir.

11,12 numaralı satırlar içindeki unsurları göstermektedir. ArrayList. size() yöntemi, ArrayList’teki geçerli öğe sayısını döndürür. ArrayList yöntemi get() (satır 12), belirtilen dizindeki öğeyi içerir. 14. satır, display() yöntemini çağırarak öğeleri yeniden görüntüler (28-35. satırlar).

15 ve 16. satırlar ArrayList’e iki öğe daha ekler, ardından 17. satır, koleksiyonun sonuna iki öğenin eklendiğini doğrulamak için öğeleri yeniden görüntüler.

Remove() yöntemi, özel değere sahip bir öğeyi silmek için kullanılır (satır 18). Yalnızca bu türden ilk öğeyi siler. ArrayList böyle bir değer içermiyorsa, Remove() yöntemi hiçbir şey yapmaz. Bu yöntemin başka bir versiyonu, belirtilen dizindeki (satır 20) öğeyi siler. Bir eleman silindiğinde, silinen elemandan sonraki tüm elemanların indeksi birlikte azaltılır.

Satır 23, ArrayList’te bir öğe olup olmadığını kontrol etmek için include() yöntemini kullanır. include() yöntemi, ArrayList’te bir öğe bulunursa true değerini, aksi halde false değerini döndürür. Bu yöntem, bağımsız değişkenini ArrayList’in her bir öğesiyle karşılaştırır (eşittir), dolayısıyla büyük ArrayLists’lerde include() yönteminin kullanılması verimsiz olabilir. 25. satır ArratList boyutunu gösterir.

Artık ArrayList’in ne olduğunu ve onunla nasıl çalışılacağını biliyorsunuz. Anlamadığınız bir yer olursa yorumlardan sorabilirsiniz!

Ayrıca Java programlama dilinin hangi konularını iyi anlamadığınız konusunda da görüş bırakabilirsiniz, sonrasında isteğiniz doğrultusunda bir makale hazırlayacağım.

Bir sonraki makalede görüşmek üzere!

Рейтинг
( 1 assessment, average 5 from 5 )
Oxunjon G'aybullayev/ author of the article
Понравился этот пост? Поделись с друзьями:
Bir yanıt yazın

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: