Dinamik olarak genişleyebilen tek boyutlu dizilere ArrayList denir.ArrayList kullanmak için kodumuzun en yukarısına

import java.util.*;

eklememiz gerekmektedir.

ArrayListdizi_adi=new ArrayList();

şeklinde kullanılır.

Burada ArrayListdizi=new ArrayList;(); diyerek dizi adında String tipinde bir ArrayList oluşturmuş oluruz.

Şimdi ArrayList in metodlarına bakalım.

Daha önceden dizi adında bir ArrayList oluşturmuştuk onun üzerinden gidelim.

dizi.add(); Dizinin sonuna eleman eklemek için kullanılır.

dizi.remove(indis); İndis numarası yazılan elemanı diziden çıkartır.

dizi.clear(); Dizideki tüm elemanları siler.

dizi.indexof(aranılan); Dizi elemanları arasında arama yapar bulunursa pozisyon, değilse –1 değeri döndürülür.

dizi.size(); Listedekini eleman sayısını verir.

dizi.get(indis); İndisin gösterdiği Stringi verir.

TekBoyut.java // Dosyanın adı

import java.util.*;
public class TekBoyut {

public static void main(String[] args) {
Scanner tara=new Scanner(System.in);
ArrayList<Integer> x=new ArrayList<Integer>();//ArrayList Tanımlandı
for(int i=0;i<4;i++)
{
System.out.println("Sayı Giriniz");
x.add(tara.nextInt());//Klavyeden girilen sayı ArrayListe eklendi
}
for(int i=0;i<4;i++)
{
System.out.println(i+1+". sayi:"+x.get(i));
}
System.out.println("ArrayList Boyutu:"+x.size());
x.remove(2);//ArrayListin 3. sıradaki elemanı silindi
System.out.println("ArrayList Boyutu:"+x.size());
x.clear();//ArrayListin tüm elemanları silindi
}
}

Yazar : Emrah Kahraman

Bilgisayar Mühendisi

“Javada ArrayList Kullanımı” için 12 Yorum

  1. Bora dedi ki:

    Paylaşım için teşekkürler.Çok yararlı bilgiler.Benim şöyle bir sorunum var.Array list içinde şöyle bilgiler var.
    [KARE 10 20 14, DAIRE 10 30 300, DIKDORTGEN 100 100 20 25, DIKDORTEN 200 200 20 15, KARE 500 400 18, DAIRE 300 200 10]

    Yapmam gereken şey dizinin ilk elemanını baz alırsam,KARE,10,20,14 verilerini ayrıştırıp işlem yapmam.Fakat bu ayrıştırma işlemini yapamadım.Yardımcı olursanız sevinirim.

  2. Emrah Kahraman dedi ki:

    ArrayList içinde 6 tane eleman (KARE 10 20 14 gibi ) var siz her elemanıda kendi içindemi ayrıştırmak istiyorsunuz biraz daha ayrıntılı yazabilir misiniz?

  3. Bora dedi ki:

    Her elemanı kendi içinde ayrıştırmak istiyorum.(KARE 10 20 14) elemanının KARE olduğunu okuyacak.10,20 ve 14 üzerinden de işlem yapacak şekilde kullanmak istiyorum.

  4. Emrah Kahraman dedi ki:

    Sorunuzun cevabı sanırım bu şekilde olacak.
    http://blog.emrahkahraman.com.tr/arraylist-icindeki-herbir-elemani-ayristirma/

  5. Bora dedi ki:

    Yardımınız için çok teşekkür ederim.:)İyi çalışmalar.

  6. canan dedi ki:

    ben bir text dosyasından verileri alıp array liste nasıl atabilirim ?

  7. Emrah Kahraman dedi ki:

    http://blog.emrahkahraman.com.tr/java-dosya-okuma/
    http://blog.emrahkahraman.com.tr/javada-arraylist-kullanimi/

    Yukarıdaki linklerdeki yazılara bakarak sorunun çözümüne ulabilirsin. İlk yazıda dosyadan okunan verileri System.out.println ile ekrana yazdırıyoruz senin orada arrayliste ekleme yaptırmak gerek.Kolay gelsin.

  8. Aysel dedi ki:

    Android Studio da sayıları nasıl küçükten büyüğe sıralayabilirim??

  9. Musa Şam dedi ki:

    Ben bi quiz testi yapıyorum , bi question.txt’m var burdaki verileri alıp arrayliste atmam lazım?. Quiz bittiğinde quizi puanlatıp ondan sonra her bir ögrenci adına studentName_quizX.ttt şeklin eşleşmesı lazım. Bu konuda ne yapabilirim ???

  10. Ertugrul Emre dedi ki:

    Merhaba,
    İnternetten çekilen verileri arrray liste aktarıyorum. Yapmak istediğim bu array list içindeki verileri android deki ikinci activity sayfasında kullanmak. Bunun için ne yapabilirim. Array List içindeki verileri nasıl taşıyabilirim. Teşekkürler.

  11. Onur Metin Mertaslan dedi ki:

    array ile bir döngü yapcam ve girdiğim stribgleri değerlendirip listeye alacak eğer listede varsa listeye katmayacak bunun için nasıl bir döngü kullanabilirim?
    .

  12. harun dedi ki:

    Sirali bir sayi dizisinde klavyeden girdimiz rakami silen bir program yazmak istiyorum yardimci olabilirmisiniz

Javada ArrayList Kullanımı Yazısı için Yorum Yapabilirsiniz

Kan Bağışı
Sponsor
Alexa
Hakkımda
Bağlantılar