CodeBlanks Logo Icon CodeBlanks

Ürün ekleme

addItem ile sepete ürün eklersin.

Ürün ekleme (add)

Bu derste add metodunu tanıyacağız. cart.add(...) listenin sonuna yeni bir öğe koyar:

ArrayList<String> cart = new ArrayList<>();
cart.add("Elma");
cart.add("Ekmek");
System.out.println(cart);  // [Elma, Ekmek]

Her add çağrısı listeye bir öğe daha ekler. ArrayList dinamik olduğu için öğe sayısı önceden bilinmek zorunda değildir. Sepetin son hali tüm eklenen ürünleri içerir.

Sepet boyutu

cart.size() sepetteki öğe sayısını verir. Boş sepet için 0 döner:

ArrayList<String> cart = new ArrayList<>();
System.out.println(cart.size());  // 0
cart.add("Elma");
System.out.println(cart.size());  // 1

Dizilerin length alanıdır (parantez yok); ArrayList'in ise size() metodudur (parantez var). Bu ayrım yaygın bir hata kaynağıdır; dikkatli olun.

Uygulama İki ürün ekle ve yazdır

Önceki dersin sepetine iki ürün ekle. cart.add("Elma") ve cart.add("Ekmek") çağrılarını ekle. System.out.println(cart) ve System.out.println(cart.size()) ile sepeti ve boyutunu yazdır.

Başlangıç kodu

Main.java
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> cart = new ArrayList<>();
        // Buraya iki ürün ekle
        System.out.println(cart);
    }
}

Örnek çözüm

Main.java
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> cart = new ArrayList<>();
        cart.add("Elma");
        cart.add("Ekmek");
        System.out.println(cart);
        System.out.println(cart.size());
    }
}

Beklenen çıktı

[Elma, Ekmek]
2

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 add çağrısını tamamla

Soru
cart.____("Elma");
Cevap
cart.add("Elma");

Açıklama: cart.add("Elma") sepete Elma ekler.

2 cart.add("Elma") ne yapar?

  • Sepetten Elma çıkarır
  • Sepete Elma ekler Doğru cevap
  • Sepeti boşaltır
  • Elma'yı gösterir

Açıklama: add listeye öğe ekler.

3 Liste metotlarını eşleştir

Kavram Anlamı
add Öğe ekleme
size() Öğe sayısı
cart Sepet değişkeni
println Yazdırma

Başlangıç bölümündeki tüm dersler