Liste ve Küme Genel Bakışı
List ve Set arasındaki farkları öğrenin: sıralama, yinelenenler ve günlük işlemler. Basit örneklerle ekleme, silme, arama ve dolaşma yapacağız.
Liste ve Küme Genel Bakışı, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 3 dersten oluşur.
Koleksiyonlar nedir?
Koleksiyonlar nesne gruplarını tutar. Liste sıralıdır ve dizin tabanlıdır; Küme üyeliğe ve benzersizliğe odaklanır. Seçiminizi sorduğunuz soruya göre yapın: sıra mı, benzersizlik mi?
Liste ve Küme — temel noktalar
- Liste: ekleme sırasını korur, yinelenen öğelere izin verir ve dizinle erişim sağlar.
- Küme: yinelenen öğe içermez; HashSet için sıra garanti edilmez.
- Diziler için Listeyi; yinelenen öğeleri önlemek ve hızlı üyelik denetimleri yapmak için Kümeyi seçin.
Kod: ArrayList temelleri
ArrayList sırayı korur ve yinelenen öğelere izin verir. Dizinle erişebilir, değere veya dizine göre kaldırabilirsiniz.
public class Main {
public static void main(String[] args) {
java.util.List<String> items = new java.util.ArrayList<>();
// add elements (duplicates allowed)
items.add("apple");
items.add("banana");
items.add("apple"); // duplicate ok
// access by index
System.out.println(items.get(0)); // apple
// remove by value and by index
items.remove("banana");
items.remove(0); // remove first
// print remaining
System.out.println(items); // [apple]
}
}
Günlük işlemler
Yaygın işlemler:
- add(e), remove(e), contains(e)
- Öğe sayısını almak için size()
- Dizinle veya geliştirilmiş for döngüsüyle yineleme
Kod: HashSet benzersizliği
HashSet yinelenen öğeleri kaldırır ve üyelik denetimlerini kolaylaştırır. Yazdırıldığında öğeler herhangi bir sırada görünebilir.
public class Main {
public static void main(String[] args) {
java.util.Set<String> tags = new java.util.HashSet<>();
tags.add("java");
tags.add("oop");
tags.add("java"); // duplicate ignored
System.out.println("size=" + tags.size()); // 2
// membership check
System.out.println("has oop? " + tags.contains("oop"));
System.out.println(tags); // order not guaranteed
}
}
Kod: yineleme kalıpları
Konumlara ihtiyacınız olduğunda dizinle yineleyin; yalnızca öğelere ihtiyacınız varsa okunabilirlik için geliştirilmiş for döngüsünü kullanın.
public class Main {
public static void main(String[] args) {
java.util.List<String> list = new java.util.ArrayList<>();
list.add("A"); list.add("B"); list.add("C");
// classic for with index
for (int i = 0; i < list.size(); i = i + 1) {
System.out.print(list.get(i) + (i < list.size()-1 ? " " : "\n"));
}
// enhanced for (for-each)
for (String s : list) {
System.out.print("[" + s + "]");
}
System.out.println();
}
}
Liste ve Küme kontrolü
Hızlı kontrol: Java'da Liste ve Küme hakkında hangi ifade doğrudur?
Özet
Özet: Sıralı diziler için Listeyi, benzersiz öğeler ve üyelik denetimleri için Kümeyi kullanın. Uygulama: yinelenen öğeleri kaldırmak için bir Listeyi Kümeye dönüştürün; sıraya ihtiyacınız varsa ardından yeniden Listeye dönüştürün.
Sıkça Sorulan Sorular
“Liste ve Küme Genel Bakışı” dersi ücretsiz mi?
Evet — “Liste ve Küme Genel Bakışı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 3 dersten oluşur.
“Liste ve Küme Genel Bakışı” dersinde ne öğreneceğim?
List ve Set arasındaki farkları öğrenin: sıralama, yinelenenler ve günlük işlemler. Basit örneklerle ekleme, silme, arama ve dolaşma yapacağız. Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Java Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.
“Liste ve Küme Genel Bakışı” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Liste ve Küme Genel Bakışı
- Yineleyiciler ve Gelişmiş for
- Koleksiyon Araçları