Bu seviyede, koleksiyonları tanımaya devam ettiniz: HashMap ve HashSet'in ne olduğunu anladınız ve ayrıca Koleksiyonlar yardımcı sınıfının yöntemleri hakkında daha fazla şey öğrendiniz. HashSet bağlamında, başka bir döngü türünden bahsetmek yerindeydi: ekranda HashSet öğelerinin bir listesini görüntülemenize yardımcı olacak for-each döngüsü.

Son olarak, sizin için tamamen yeni bir konu çoktan seçmeli geçiş ifadesidir.

Genel olarak, nefes alıp vermenizi ve ardından (şimdilik) bu konuları tamamen kapatmanızı öneririz - birkaç ek dersi dikkatlice okuyun. Sıkıcı olmayacak!

Koleksiyon sınıfı

ArrayList'in mükemmel olduğu bazı görevler var. Java'nın yaratıcıları bunları ayrı bir sınıfta aldı ve uyguladı, böylece siz ve diğer geliştiriciler bunları her seferinde kendiniz uygulamak zorunda kalmazsınız. Bu makalede, bu görevler ve Koleksiyonlar sınıfı hakkında bilgi edineceksiniz.

Her döngü için

Bildiğiniz gibi, for-each döngüsü, bir dizinin veya koleksiyonun tüm öğelerini işlemeniz gerektiğinde kullandığınız bir tür for döngüsüdür. Bu derste, bu döngüyü bir veri dizisi ve koleksiyonla kullanmanın örneklerini bulacak ve bu tür döngülerin nasıl çalıştığına dair faydalı bir video izleyeceksiniz. Ve bu yeterli değilse, kendi öğrencilerimizin for ve for-each döngüleriyle ilgili ek okumalarına merhaba deyin. Ayrıca, Java'da koleksiyonlarla çalışmak için bir dizi alternatif yöntem.

Java'nın switch deyimi

Bir yol ayrımında duran bir şövalye olduğunuzu hayal edin. Sola gidersen atını kaybedersin. Sağa gidersen bilgi edinirsin. Bu durumu kodda nasıl temsil ederiz? Bu kararları vermek için if-then ve if-then-else gibi yapıları kullandığımızı muhtemelen zaten biliyorsunuzdur. Peki ya yol ikiye değil de on parçaya ayrılırsa?

"Tamamen sağda", "bunun biraz solunda", "biraz daha solda" vb. Yollarınız var, toplam 10 olası yol var mı? Bu sürümde "eğer-o zaman-else" kodunuzun nasıl büyüyeceğini hayal edin! Yolda 10 yol ayrımı olduğunu varsayalım. Bu tür durumlar için Java'da switch deyimi vardır. Bu adam hakkında birkaç kez daha konuşacağız.

Bağlantılı liste

Java programcısı yalnızca ArrayList ile yaşamaz. Başka birçok yararlı veri yapısı vardır. Örneğin, bağlantılı bir liste, diğer adıyla LinkedList. LinkedList'in ilk izlenimlerini oluşturdunuz, ancak özelliklerinin neler olduğunu henüz tam olarak araştırmadınız mı? Makaleyi okuyun ve bu veri yapısının nasıl çalıştığı ve ne gibi avantajlar sunduğu hakkında çok daha fazla şey anlayacaksınız!

HashMap: Bu ne tür bir harita?

Önceki derslerden başka bir veri yapısını daha göz ardı etmeyelim. Bir HashMap'in ne olduğunu zaten anladınız mı? Çok güzel. Ancak kendinizi güvensiz hissediyorsanız ve HashMap'in güçlü yanlarınızdan biri olmadığını düşünüyorsanız, makaleyi okuyun ve kendinizi kaptırın. Tonlarca faydalı örnek içerir.

Enum sınıfı nasıl kullanılır?

Nasıl sınıf oluşturacağınızı zaten biliyorsunuz. Peki ya bir şekilde bir değer aralığını sınırlamak için bir sınıf kullanmanız gerekirse? Java 1.5 ortaya çıkmadan önce, geliştiriciler bağımsız olarak bu soruna "çok adımlı bir çözüm" buldular. Ama sonra Enum sınıfı bu sorunu çözmek için sahneye çıktı ve bazı özelliklerin yanı sıra sınıfların tüm yetenekleriyle geldi. Bu yazıda, diğer sınıflardan nasıl farklı olduğunu öğreneceksiniz.

Sıralama. Pratik örnekler. Yapıcılar ve yöntemler ekleme

Ve Enum hakkında birkaç söz daha. Daha doğrusu, daha az kelime, ancak daha fazla kod ve uygulama. Ne de olsa, birçok insanın beyni (çoğunlukla) bu konuda bilgiden çok pelteyle doludur. Konu hakkında daha iyi bir fikir edinmek istiyorsanız, çekinmeyin: ilerledikçe okumaktan ve keşfetmekten çekinmeyin.