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
}
}
Bora
30/10/2010 — 13:04
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.
Emrah Kahraman
30/10/2010 — 13:19
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?
Bora
30/10/2010 — 13:22
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.
Emrah Kahraman
30/10/2010 — 17:06
Sorunuzun cevabı sanırım bu şekilde olacak.
http://blog.emrahkahraman.com.tr/arraylist-icindeki-herbir-elemani-ayristirma/
Bora
30/10/2010 — 17:09
Yardımınız için çok teşekkür ederim.:)İyi çalışmalar.
canan
02/11/2012 — 19:02
ben bir text dosyasından verileri alıp array liste nasıl atabilirim ?
Emrah Kahraman
05/11/2012 — 08:49
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.
Aysel
26/03/2016 — 17:26
Android Studio da sayıları nasıl küçükten büyüğe sıralayabilirim??
Musa Şam
03/06/2016 — 16:31
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 ???
Ertugrul Emre
13/12/2016 — 10:14
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.
Onur Metin Mertaslan
04/01/2017 — 15:55
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?
.
harun
19/01/2017 — 10:08
Sirali bir sayi dizisinde klavyeden girdimiz rakami silen bir program yazmak istiyorum yardimci olabilirmisiniz
Kardelen
28/04/2019 — 11:50
Mesela iki tane String var elimde renk ve meyve ismi. Elma için 3 renkli olabilir yeşil, sarı, kırmızı veya üzüm için yeşil ve mor. Her iki meyve adı ve rengi nasıl arraylist le kullanabilirim
tugce
09/01/2020 — 23:54
Mesela benim bir classım var defter diye ve defter renklerini de bir liste olarak tanımladım. ama aynı zamanda renkler için de bir classım var.
main metodumun bulunduğu class üzerinden defter classımdaki renkler listesine ekleme yapmak istiyorum nasıl yapabilirim?