COLLECTIONS IN JAVA: ARRAYS & NON-PARAMETERIZED ARRAYLISTS EĞİTİMİ

Java dizilerini ve ArrayList'i temelden öğren

Dizi tanımı, çok boyutlu diziler, Arrays sınıfı, ArrayList temelleri, raw type ve cast sorunları, generics'e geçiş.

Java Diziler ve ArrayList (Parametresiz) eğitimi 2 günlük uygulamalı programda dizi temelleri, gezinme ve algoritmalar, çok boyutlu diziler, arrays sınıfı gibi konuları kapsar. Tek ve çok boyutlu dizileri tanımlayıp gezinebilirsiniz.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Diziler, Arrays sınıfı ve parametresiz ArrayList

Bu eğitim, Java koleksiyonlarının temeli olan dizileri ve ArrayList sınıfını başlangıç düzeyinde öğretir. Dizi tanımlama, başlatma, indeksleme, uzunluk, ArrayIndexOutOfBoundsException, for ve for-each ile gezinme, çok boyutlu ve düzensiz (jagged) diziler, Arrays.sort/fill/copyOf/toString/equals/binarySearch ele alınır. Ardından parametresiz (raw) ArrayList ile add/get/remove/size, Object tabanlı saklama, cast gerekliliği, ClassCastException riski, autoboxing ve generics'in neden gerekli olduğu gösterilir; dizi ile ArrayList karşılaştırması ve basit öğrenci/not uygulamasıyla pekiştirilir.

Süre ve Format

2 Gün. Her gün dört modül; katılımcılar diziler konusundan başlayıp parametresiz arraylist konusuyla tamamlar.

Seviye

Başlangıç Seviye — Java dizileri, çok boyutlu diziler, Arrays yardımcı sınıfı ve parametresiz (raw) ArrayList kullanımı ve sınırları.

Öğrenme Metodu

Her kavram konsol uygulamasıyla denenir; bilinçli hatalar (indeks taşması, ClassCastException) üretilip nedenleri tartışılarak çözülür.

Neden Bu Eğitim?

🔢Veri Kümeleri

Çok sayıda değeri dizi ve listelerde tutup işlemeyi öğrenirsiniz.

⚠️Hata Okuma

ArrayIndexOutOfBounds ve ClassCastException mesajlarını yorumlarsınız.

🧭Generics Hazırlığı

Raw type sorunlarını görerek generics'in gerekçesini kavrarsınız.

Anahtar Konular

java dizilerjava arrayjava arraylistjava çok boyutlu diziarrays sınıfı javajava raw typejava başlangıçjava collections girişautoboxing javajava liste
“Veriyi düzene sokmak, programlamanın ilk adımıdır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama Merakı

Daha önce kod yazmış olmak şart değildir; temel mantıksal düşünme yeterlidir.

2
Bilgisayar Kullanımı

Dosya yönetimi ve metin editörü kullanımı gibi temel işlemler bilinmelidir.

3
Geliştirme Ortamı

JDK ve bir IDE kurulabilen Windows, macOS veya Linux bilgisayar gerekir.

4
Düzenli Pratik

Her gün işlenen örnekleri tekrar yazmaya ayrılacak kısa bir süre verimi artırır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, tek ve çok boyutlu dizilerle çalışır ve Arrays yardımcı sınıfını kullanır.
Modül 1
Dizi Temelleri
  • int[] sayilar = new int[5] tanımı
  • Başlatma: {1, 2, 3} ve varsayılan değerler
  • İndeks erişimi ve length
  • ArrayIndexOutOfBoundsException
  • Referans tipi dizileri ve null elemanlar
  • Dizilerin sabit boyutlu olması
Modül 2
Gezinme ve Algoritmalar
  • for ve for-each döngüsü
  • Toplam, ortalama, en büyük/küçük bulma
  • Dizide arama (doğrusal)
  • Elemanları ters çevirme
  • Dizi kopyalama: clone, System.arraycopy
  • Basit sıralama: bubble sort
Modül 3
Çok Boyutlu Diziler
  • int[][] matris tanımı ve başlatma
  • İç içe döngü ile gezinme
  • Düzensiz (jagged) dizi
  • Matris toplama ve çarpma örneği
  • Satır ve sütun toplamı
  • char[][] ile basit oyun tahtası
Modül 4
Arrays Sınıfı
  • Arrays.toString ve deepToString
  • Arrays.sort ve ters sıralama (Integer[])
  • Arrays.fill ve copyOf, copyOfRange
  • Arrays.equals ve deepEquals
  • Arrays.binarySearch ve sıralı dizi şartı
  • Arrays.asList ve sabit boyutlu liste
Günün hedefiKatılımcı, ArrayList ile çalışır ve parametresiz kullanımın cast ve tip güvenliği sorunlarını gözlemler.
Modül 1
ArrayList Temelleri
  • ArrayList nedir: yeniden boyutlanabilen dizi
  • add, get, set, remove, size, isEmpty
  • Dizi ile ArrayList karşılaştırması
  • import java.util.ArrayList
  • İç dizi ve kapasite kavramı
  • Gezinme: for, for-each ve Iterator
Modül 2
Parametresiz ArrayList
  • ArrayList list = new ArrayList(); raw type
  • Object olarak saklama ve cast gerekliliği
  • Karışık tiplerin eklenmesi
  • ClassCastException örneği
  • Derleyici uyarıları (unchecked, rawtypes)
  • Generics'in motivasyonu
Modül 3
Wrapper Sınıflar
  • Integer, Double, Character, Boolean
  • Autoboxing ve unboxing
  • Integer.parseInt ve valueOf
  • Integer eşitlik tuzağı (== ve equals)
  • Integer önbelleği (-128..127)
  • null unboxing ve NullPointerException
Modül 4
Uygulama
  • Öğrenci notları: ekleme, silme, ortalama
  • Arama ve filtreleme (contains, indexOf)
  • Sıralama: Collections.sort
  • Dizi <-> ArrayList dönüşümü
  • Menülü konsol uygulaması (Scanner)
  • Parametreli ArrayList<String>'e geçişin önizlemesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Dizi Kullanımı

Tek ve çok boyutlu dizileri tanımlayıp gezinebilirsiniz.

🧠
Hata Okuma

ArrayIndexOutOfBoundsException hatalarının sebebini bulabilirsiniz.

⚙️
Arrays Sınıfı

Arrays.sort, fill ve copyOf yöntemlerini kullanabilirsiniz.

🔍
Temel Algoritma

Dizide toplam, en büyük ve arama işlemleri yazabilirsiniz.

🛠️
ArrayList

ArrayList ile eleman ekleyip silebilirsiniz.

📈
Raw Type

Parametresiz kullanımın ClassCastException riskini açıklayabilirsiniz.

🧩
Wrapper Sınıflar

Autoboxing ve unboxing davranışlarını doğru yönetebilirsiniz.

🚀
Mini Uygulama

Dizi ve liste kullanan konsol uygulaması yazabilirsiniz.

Kimler İçin Uygundur?

  • Java'ya yeni başlayanlar ve değişken
  • döngü gibi temel kavramları bilip veri kümelerini yönetmeyi öğrenmek isteyen öğrenciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java'ya yeni başlayanlar ve değişken, döngü gibi temel kavramları bilip veri kümelerini yönetmeyi öğrenmek isteyen öğrenciler için uygundur.
Bu eğitimde neden parametresiz ArrayList öğretiliyor?
Raw type kullanımının cast ve tip güvenliği sorunları gösterilir; böylece generics'in neden gerekli olduğu doğal olarak anlaşılır. Sonraki eğitimde parametreli kullanıma geçilir.
Hiç Java bilmiyorsam katılabilir miyim?
Değişken, döngü ve metot gibi temel kavramlara hakimiyet beklenir; tamamen sıfırdan başlayanlar önce temel bir Java eğitimi almalıdır.
Eğitim için hangi ön bilgi ve ortam gerekir?
Daha önce kod yazmış olmak şart değildir; temel mantıksal düşünme yeterlidir. Dosya yönetimi ve metin editörü kullanımı gibi temel işlemler bilinmelidir. JDK ve bir IDE kurulabilen Windows, macOS veya Linux bilgisayar gerekir.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. 2 günlük program boyunca uygulama çalışmalarının tamamlanması beklenir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Collections in Java: Arrays & Non-parameterized ArrayLists E Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn