Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Dizi Listesi


Java Dizi Listesi

Sınıf , pakette bulunabilen ArrayListyeniden boyutlandırılabilir bir dizidir .java.util

Yerleşik bir dizi ile ArrayListJava'daki bir arasındaki fark, bir dizinin boyutunun değiştirilememesidir (bir diziye eleman eklemek veya diziden eleman çıkarmak istiyorsanız, yeni bir tane oluşturmanız gerekir). ArrayListÖğeler istediğiniz zaman eklenebilir ve çıkarılabilir . Sözdizimi de biraz farklıdır:

Örnek

Dizeleri depolayacak arabalar adında bir ArrayListnesne oluşturun:

import java.util.ArrayList; // import the ArrayList class

ArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object

Paketin ne olduğunu bilmiyorsanız, Java Paketleri Eğitimimizi okuyun .


Öğe Ekle

Sınıfın ArrayListbirçok faydalı yöntemi vardır. Örneğin, öğesine öğe eklemek için şu yöntemi ArrayListkullanın :add()

Örnek

import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    System.out.println(cars);
  }
}


Bir Öğeye Erişim

içindeki bir öğeye erişmek ArrayListiçin get()yöntemi kullanın ve dizin numarasına bakın:

Örnek

cars.get(0);

Unutmayın: Dizi dizinleri 0 ile başlar: [0] ilk öğedir. [1] ikinci öğedir, vb.



Bir Öğeyi Değiştir

Bir öğeyi değiştirmek için set()yöntemi kullanın ve dizin numarasına bakın:

Örnek

cars.set(0, "Opel");


Bir Öğeyi Kaldır

Bir öğeyi kaldırmak için remove()yöntemi kullanın ve dizin numarasına bakın:

Örnek

cars.remove(0);

içindeki tüm öğeleri kaldırmak için şu yöntemi ArrayListkullanın :clear()

Örnek

cars.clear();


Dizi Listesi Boyutu

Bir ArrayList'in kaç öğeye sahip olduğunu bulmak için şu sizeyöntemi kullanın:

Örnek

cars.size();


Bir ArrayList Üzerinden Döngü

ArrayListwith a fordöngüsünün öğeleri arasında dolaşın size()ve döngünün kaç kez çalışması gerektiğini belirtmek için yöntemi kullanın:

Örnek

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    for (int i = 0; i < cars.size(); i++) {
      System.out.println(cars.get(i));
    }
  }
}

Ayrıca ArrayList, for-each döngüsüyle bir döngü de yapabilirsiniz:

Örnek

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    for (String i : cars) {
      System.out.println(i);
    }
  }
}


Diğer çeşitler

ArrayList'teki öğeler aslında nesnelerdir. Yukarıdaki örneklerde "String" türünde öğeler (nesneler) oluşturduk. Java'daki bir String'in bir nesne olduğunu (ilkel bir tür değil) unutmayın. int gibi diğer türleri kullanmak için eşdeğer bir sarmalayıcı sınıfı belirtmelisiniz : Integer. Diğer ilkel türler için şunu kullanın: Booleanboolean Characteriçin, char Doubleiçin, çift için vb:

Örnek

Numaraları saklamak için bir tane oluşturun ArrayList(türünün öğelerini ekleyin Integer):

import java.util.ArrayList;

public class Main {
  public static void main(String[] args) {
    ArrayList<Integer> myNumbers = new ArrayList<Integer>();
    myNumbers.add(10);
    myNumbers.add(15);
    myNumbers.add(20);
    myNumbers.add(25);
    for (int i : myNumbers) {
      System.out.println(i);
    }
  }
}


ArrayList sıralama

java.utilPaketteki bir başka yararlı sınıf , listeleri alfabetik veya sayısal olarak sıralama yöntemini Collectionsiçeren sınıftır :sort()

Örnek

Dizelerin ArrayList'ini sıralayın:

import java.util.ArrayList;
import java.util.Collections;  // Import the Collections class

public class Main {
  public static void main(String[] args) {
    ArrayList<String> cars = new ArrayList<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("Mazda");
    Collections.sort(cars);  // Sort cars
    for (String i : cars) {
      System.out.println(i);
    }
  }
}

Örnek

Bir ArrayList of Integers Sıralama:

import java.util.ArrayList;
import java.util.Collections;  // Import the Collections class

public class Main {
  public static void main(String[] args) {
    ArrayList<Integer> myNumbers = new ArrayList<Integer>();
    myNumbers.add(33);
    myNumbers.add(15);
    myNumbers.add(20);
    myNumbers.add(34);
    myNumbers.add(8);
    myNumbers.add(12);

    Collections.sort(myNumbers);  // Sort myNumbers

    for (int i : myNumbers) {
      System.out.println(i);
    }
  }
}