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:
Yazı için teşekkürler. Array List kullanımı için
import java.util.ArrayList yeterli olacaktır sanırım.
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