add ve get
- Java kursu
- Başlangıç
- Ders 66/116
- 4 dk
add() ve get() ile koleksiyon işlemlerini öğrenirsin.
Eleman eklemek ve almak: add ve get
ArrayList'e eleman eklemek için add, bir elemanı okumak için get kullanılır. get sıfırdan başlayan indeks alır.
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Elma");
fruits.add("Armut");
String first = fruits.get(0);
// first = "Elma"İndeks sınırların dışındaysa IndexOutOfBoundsException fırlar. Bu yüzden get çağrısından önce size ile kontrol etmek güvenlidir.
Döngü ile listeyi gezme
Listeyi gezmek için for-each döngüsü çok uygundur. String türü döngü değişkeninde belirtilir; liste elemanları sırayla gelir.
for (String name : names) {
System.out.println(name);
}Klasik for (int i = 0; i < list.size(); i++) biçimini de kullanabilirsin; bu, indeks gerektiren işlerde (örneğin set ile değiştirme) elzemdir.
Uygulama İlk ve son elmayı yazdır
Aşağıdaki listeden ilk ve son elemanı get ile al; her birini ayrı satırda yazdır.
Başlangıç kodu
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Elma");
fruits.add("Armut");
fruits.add("Muz");
// İlk elemanı yazdır
// Son elemanı yazdır (size - 1)
}
}Örnek çözüm
System.out.println(fruits.get(0));
System.out.println(fruits.get(fruits.size() - 1));Beklenen çıktı
Elma Muz
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Çağrı ve sonucu eşleştir
| Kavram | Anlamı |
|---|---|
add("X") |
Sonuna X ekler |
get(0) |
İlk elemanı döner |
size() |
Eleman sayısını döner |
remove(0) |
İlk elemanı siler |
2 Boşluğu doldur: ilk elemanı al
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Elma");
String first = fruits.____(0);
ArrayList<String> fruits = new ArrayList<>();
fruits.add("Elma");
String first = fruits.get(0);
Açıklama: get(0) ilk elemanı döner.
3 fruits.get(5) çağrısı (size 3) ne yapar?
- IndexOutOfBoundsException fırlatır
- Son elemanı döner
- Null döner Doğru cevap
- Listeye 5 eleman ekler
Açıklama: Geçersiz indeks istisna fırlatır.