Javada ArrayList Kullanımı

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

import java.util.*;

eklememiz gerekmektedir.

ArrayList<veri_tipi> dizi_adi=new ArrayList<veri_tipi>();

şeklinde kullanılır.

Burada ArrayList <String> dizi=new ArrayList<dizi>(); 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.class//  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
    }

}

2 yorum:

Oğuz dedi ki...

Yazı için teşekkürler. Array List kullanımı için
import java.util.ArrayList yeterli olacaktır sanırım.

E-Hero dedi ki...

Teşekkür ederim yorumun için ama kodun içinde scanner sınıfı yani klavyeden değer okuma var onun içinde import java.util.Scanner eklemek lazım bu yüzden import java.util.*; yazarsak hem ArrayList kullanımı hemde Scanner işlemi içinde geçerli olacaktır.

Yorum Gönder