Java Set ve Map ile veriyi akıllıca sakla
Java Set ve Map Koleksiyonları eğitimi 2 günlük uygulamalı programda set temelleri, set türleri, küme i̇şlemleri, equals ve hashcode gibi konuları kapsar. HashSet, LinkedHashSet ve TreeSet arasında amaca göre seçim yapabilirsiniz.
Set ve Map kullanımı, gezinme ve equals/hashCode
Bu eğitim, Java'nın iki önemli koleksiyon türü olan Set ve Map'i temel düzeyde öğretir. HashSet, LinkedHashSet ve TreeSet ile tekrarsız veri saklama, sıra farkları, contains hızı, küme işlemleri (addAll, retainAll, removeAll) ele alınır. Map tarafında HashMap, LinkedHashMap ve TreeMap, put/get/remove/containsKey/getOrDefault, keySet/values/entrySet ile gezinme, putIfAbsent ve merge metotları, null politikaları işlenir. Özel nesnelerin Set/Map'te kullanımı için equals ve hashCode yazımı, Comparable/Comparator ile TreeSet/TreeMap sıralaması ve kelime frekansı, telefon rehberi gibi uygulamalar yapılır.
2 Gün. Her gün dört modül; katılımcılar set koleksiyonları konusundan başlayıp map koleksiyonları konusuyla tamamlar.
Temel Seviye — Set ve Map arayüzleri, HashSet/TreeSet, HashMap/TreeMap, tekrarsız veri ve anahtar-değer saklama.
Her koleksiyon konsol uygulamalarıyla denenir; equals/hashCode olmayan nesnelerin neden tekrar eklendiği bilinçli üretilen hatalarla gösterilir.
Veriyi anahtara göre hızlıca bulan Map yapılarını kullanırsınız.
Set ile tekrarlı veriyi tek satırda temizlersiniz.
equals ve hashCode ile kendi nesnelerinizi Set ve Map'te güvenle kullanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, döngü, metot ve sınıf tanımlayabilecek düzeyde temel Java bilgisi beklenir.
Sınıf, kalıtım, arayüz ve polimorfizm kavramlarına aşinalık faydalıdır.
JDK 17 veya üzeri ile IntelliJ IDEA ya da Eclipse kurulu bir bilgisayar gerekir.
javac, java ve Maven/Gradle ile derleme-çalıştırma adımlarını izleyebilmek yararlıdır.
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.
Program sonunda katılımcılar:
HashSet, LinkedHashSet ve TreeSet arasında amaca göre seçim yapabilirsiniz.
Set ile tekrarlı verileri hızlıca temizleyebilirsiniz.
Birleşim, kesişim ve fark işlemlerini uygulayabilirsiniz.
equals ve hashCode metotlarını doğru yazabilirsiniz.
put, get ve getOrDefault ile Map işlemlerini yapabilirsiniz.
entrySet ile anahtar-değer çiftlerinde gezinebilirsiniz.
TreeSet ve TreeMap ile sıralı veri tutabilirsiniz.
Kelime sayacı ve rehber gibi Map tabanlı uygulamalar yazabilirsiniz.
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.
Java Banka Sistemleri Üretim Destek eğitimi: Java uygulama log analizi, thread/heap dump, JMS ve IBM MQ kuyruk sorunları, veritabanı kilitleri, batch izleme, ol
Detayları Gör →QA ve Test Uzmanları için Java Temelleri (TT2190) eğitimi: Java sözdizimi, sınıf ve nesne, koleksiyonlar, istisnalar, dosya okuma, Maven, JUnit ve Selenium WebD
Detayları Gör →Java Beans, Logging, Annotations ve Method Chaining eğitimi: JavaBean kuralları, PropertyChangeSupport, SLF4J/Logback loglama, anotasyon işleme, reflection ve..
Detayları Gör →Java En İyi Uygulamalar ve Tasarım Kalıpları eğitimi: SOLID, Effective Java maddeleri, immutability, GoF yaratımsal, yapısal, davranışsal kalıplar, anti-pattern
Detayları Gör →Java Yapı Taşları eğitimi: Veri tipleri, operatörler, String, karar ve döngü yapıları, diziler, metotlar, sınıf ve nesne oluşturma ile ilk Java uygulamaları.
Detayları Gör →