Anotasyon

Java ArrayList Iterator ve Arama İşlemleri

Merhaba arkadaşlar,
mobilhanem.com üzerinden anlattığımız/yayınladığımız derslerimize, Java Nesne Yönelimli Programlama Dersleri serisi altında ArrayList Nedir dersinden eksik kalan konuları Java ArrayList Iterator ve Arama İşlemleri dersi ile devam edeceğiz.

Java ArrayList Iterator ve Arama İşlemleri

Java ArrayList Iterator Yapısı

Iterator tekrarlayıcı anlamına gelmektedir. Listemizdeki elemanlara ulaşabilmek , değiştirebilmek ve silebilmek için iterator kullanırız.

Bu başlık altında yapacağımız örnekte aşağıda yer alan maddelerin nasıl kullanıldığını görmüş olacağız.

  1. Java 8 forEach ve lambda expression,
  2. iterator(),
  3. iterator() ve Java 8 forEachRemaining() metot,
  4. listIterator(),
  5. index for döngüsü.

Ayrıca ;

  1. next(),
  2. previous(),
  3. hasNext(),
  4. hasPrevious(), nasıl kullanıldıklarını da  örnekte görmüş olacağız.
Yukarıda ki örnekte hem iterator hemde listIterator yapısını gördük. Bunların arasında ki temel fark, ListIterator hem ileri hemde gerideki elemanlara doğru hareket edebilir fakat iterator sadece ileriye doğru hareket edebilmektedir. Aynı zamanda iterator da ekleme işlemi bulunmamaktadır.

Burada kullanabileceğimiz metotlardan da farklarını görebilirsiniz,

Iterator:

  • hasNext()
  • next()
  • remove()

 ListIterator:

  • add(E e)
  • hasNext()
  • hasPrevious()
  • next()
  • nextIndex()
  • previous()
  • previousIndex()
  • remove()
  • set(E e)

Arasındaki farkları ile ilgili daha fazla bilgi edinmek isterseniz buradan bakabilirsiniz.

Java ArrayList Arama İşlemleri

Bu başlık altında yapacağımız örnekte aşağıda yer alan maddelerin nasıl kullanıldığını görmüş olacağız.

  1. Bir ArrayList’in belirli bir eleman içerip içermediğini kontrolü – contains()
  2. Bir ArrayList’deki bir elemanın sırasını bulma – index() / lastIndexOf ()
Bir başka örnekte ise ;

User isimli bir class oluşturalım. Burada Kullanıcının isim ve yaşını tutacak değişkenlerimizi ve get-set methodlarımızı oluşturalım.

Main classımızı oluşturup kullanıcılarımızı bir listede tutup bunları listeleyelim.

Java ArrayList Sıralama İşlemleri

Bu başlık altında yapacağımız örnekte aşağıda yer alan maddelerin nasıl kullanıldığını görmüş olacağız.

  1. Collections.sort () yöntemini kullanarak ArrayList’i Sıralama
  2. ArrayList.sort () yöntemini kullanarak bir ArrayList’i Sıralama

1. Collections.sort()

2. ArrayList.sort()

Konuyla ilgili yorumlarınızı konu altından yapabilirsiniz, ayrıca sorularınızı Mobilhanem Soru&Cevap bölümünden sorabilirsiniz.

Tüm Java Dersleri için tıklayınız..

Kaynaklar :

  1. https://www.baskent.edu.tr/~tkaracay/etudio/ders/prg/dataStructures/Collections/ClassArrayList01.pdf
  2. https://medium.com/@denizf.b/java-collections-arraylist-nedir-7519bc1b7654
  3. https://medium.com/gokhanyavas/javada-generics-43546e77bd8f
  4. https://www.geeksforgeeks.org/arraylist-in-java/
  5. https://beginnersbook.com/2013/12/java-arraylist/
  6. https://www.programiz.com/java-programming/arraylist

Ayrıca örnekleri https://onecompiler.com/ adresinden deneyebilirsiniz.

 

 

69

Sevde Aybüke Kaleli

Fırat Üniversitesi-Yazılım Mühendisliği (2015-2019)

3 Yorum

  • cevap verecekmisiniz bilmiyorum ama eclipse 32 bite nasıl indiriyoruz ben x86x64 yazıyodu indirdim ama windows hata verdi bu sürüm hatalı diye.

    • 32 bit indirmek istiyorsanız x86 indirmeniz gerekmektedir. hatayı arattığınızda bir şeyler bulabildiniz mi ? ne hatası aldınız ?

Haftalık Bülten

Mobilhanem'de yayınlanan dersleri haftalık mail almak ister misiniz?