Java'da ArrayLists Kullanımı

Java programınızda ArrayLists oluşturma ve kullanma

ArrayLists nedir?

ArrayList, Java'da java.util paketiyle içe aktarılabilen bir sınıftır. Bu sınıf, esasen, boyutu ayarlamanıza gerek kalmadan Java'da bir dizi oluşturmanıza olanak tanır.

ArrayLists, ihtiyaç duyduğunuz kadar büyüyebilir veya küçülebilir. Dizelerden, sayılardan veya nesnelerden oluşabilirler. Bunlara ekleyebilir, çıkarabilir, tamamen boşaltabilir, sıralayabilir, erişebilir, aralarında dolaşabilir, boyutlarını hızlı bir şekilde öğrenebilir ve daha fazlasını yapabilirsiniz.

Genel olarak, Java'da programlama yaparken nasıl kullanılacağını bilmek için harika bir araçtır.

ArrayLists nasıl kullanılır?

ArrayList sınıfını kullanmaya başlamak için, onu dosyanızın en üstünde içe aktarmanız gerekir.

import java.util.ArrayList;

ArrayList<String> products = new ArrayList<String>();

Ekle()

Yöntem add(), ArrayList'e eklemenize izin verir.

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");    
    System.out.println(products);
}
}

[Hotdog, Candy, Pop, Gum, Pretzels]

Yöntem remove(), ArrayList'ten bir öğeyi kaldırmanıza izin verir. Bunu dizi değerini yazarak veya dizin numarasını yazarak yapabilirsiniz.

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
products.remove("Gum");
    products.remove(0);
System.out.println(products);
}
}

[Candy, Pop, Pretzels]

Yöntem clear(), tüm ArrayList'in içeriğini boşaltır.

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
  
    System.out.println(products);
products.clear();
System.out.println(products);
}
}

[Hotdog, Candy, Pop, Gum, Pretzels]

[]

Yöntem get(), ArrayList'ten belirli bir öğeyi almanızı sağlar.

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
  
    System.out.println(products.get(1));
}
}

Candy

Yöntem set(), zaten ArrayList'te bulunan belirli bir öğeyi değiştirmenize izin verecektir. Bunu, değiştirmek istediğiniz öğenin indeks numarasını ve ardından neyi değiştirmek istediğinizi vererek yapabilirsiniz.

import java.util.ArrayList;

public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
  
    System.out.println(products);
products.set(3, "Ice Cream");
System.out.println(products);
}
}

[Hotdog, Candy, Pop, Gum, Pretzels]

[Hotdog, Candy, Pop, Ice Cream, Pretzels]

Yöntem size()size ArrayList'teki öğelerin sayısını verecektir.

import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
System.out.println(products.size());
}
}

5

Yöntem sort(), Java.util paketindeki Koleksiyonlar adlı başka bir sınıfın parçasıdır. Dizi harflerden oluşuyorsa ArrayList'i alfabetik sıraya göre veya dizi sayılardan oluşuyorsa artan düzende sıralayacaktır.

import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<String> products = new ArrayList<String>();
    products.add("Hotdog");
    products.add("Candy");
    products.add("Pop");
    products.add("Gum");
    products.add("Pretzels");
Collections.sort(products);
System.out.println(products);
}
}

[Candy, Gum, Hotdog, Pop, Pretzels]

ArrayList sınıfı, Java programcılarının dizileri gerektiği gibi oluşturmak ve değiştirmek için kullanabileceği harika bir araçtır. Öğrenmesi nispeten basittir ve epeyce farklı faydalı yöntemlerle birlikte gelir.

ArrayLists ve bunları programlarınızda uygulamaya nasıl başlayabileceğiniz hakkında daha fazla bilgi için belgelere göz atmanızı öneririm .

Daha fazla bilgi edin

Suggested posts

Neden bazı serbest çalışanlar hayatlarını taklit ediyorlar?

Neden bazı serbest çalışanlar hayatlarını taklit ediyorlar?

Geçenlerde dünyanın en büyük profesyonel sosyal ağı olan Linkedin'deydim ve dikkatimi çeken, takip ettiğim serbest tasarımcıların gönderilerini buldum. Hepsi uçaklardan, dizüstü bilgisayarlarıyla sahilden, yüzme havuzlarından ve muhteşem manzaralı ofislerden fotoğraflar yayınladılar.

Yavaş Erozyon: İnsanların Kariyerlerinde Boşa Harcadıkları Yolları Ortaya Çıkarma

Yavaş Erozyon: İnsanların Kariyerlerinde Boşa Harcadıkları Yolları Ortaya Çıkarma

Günümüzün hızlı tempolu ve rekabetçi dünyasında, kişinin kariyeri kişisel gelişim, finansal istikrar ve genel yaşam memnuniyetinde önemli bir rol oynamaktadır. Bununla birlikte, birçok kişi profesyonel yaşamlarında giderek tükenmekte olan amansız bir durgunluk ve tatminsizlik döngüsüne kapılmış durumda.

Related posts

Jordan Neely Cinayeti ve “Vatansever” Irkçılık Sorunu

ABD, ırkçı davranışı iyi bir Amerikalı olmakla bir tutmamak gibi temel adımı atabilir mi?

Jordan Neely Cinayeti ve “Vatansever” Irkçılık Sorunu

[Tetik uyarısı: Bu makale, Jordan Neely'nin katilini öven insanların ekran görüntülerini içerir.] Kolluk kuvvetleri nihayet - ve belki de isteksizce - Jordan Neely'yi ölene kadar boğan Daniel Penny'yi bu cinayetle suçladı.

Hristiyanlara Yönelik Zulüm: Bahsetmediğimiz Nefret Suçu

İslamofobiyi unutun: Hristiyanlar (ve Yahudiler) dini nefret suçlarının başlıca kurbanlarıdır.

Hristiyanlara Yönelik Zulüm: Bahsetmediğimiz Nefret Suçu

Her rasyonel akıl, siyaset ve medya çevrelerinde solun, hatta aşırı solun hakim olduğunu bilir, bu durum siyasi söylemde bir dengesizlik yaratır. Din alanında, bu dengesizlik açıkça görülüyor: solcu gazeteler ve ağlar, Hıristiyan inancını savunmak için acele etmiyorlar.

O Tehdit Arşivi: Cilt 7 Black Basta

O Tehdit Arşivi: Cilt 7 Black Basta

Günümüzün birbirine bağlı dünyasında, siber saldırı tehdidi her zamankinden daha yaygın. Siber suçlular ve ulus-devlet aktörleri sürekli olarak güvenlik açıklarından yararlanmaya ve değerli verileri çalmaya çalışarak her büyüklükteki kuruluş için önemli bir risk oluşturuyor.

Tasarımda iki yıl - İyi, kötü ve çirkin…

Tasarımda iki yıl - İyi, kötü ve çirkin…

"Hey Siri, Olivia Dean'in Me Dive oyununu çal." Nijerya, Akure'deki Future Academy Africa'da stajıma başladığımda Mayıs 2021'di.