Tüm 10 soruyu cevapla, ardından skorunu görmek için gönder.
1. `Collections.binarySearch()`, SIRALANMAMIŞ bir liste üzerinde çağrıldığında ne olur?
2. Bu kod ne yazdırır?
import java.util.List; public class Ornek { public static void main(String[] args) { List<String> harfler = List.of("a", "b", "c", "d", "e", "f"); List<String> sayfa = harfler.stream() .skip(3) .limit(2) .toList(); System.out.println(sayfa); } }
3. Bu derse göre `ArrayDeque` ile `LinkedList` performansı hakkında aşağıdakilerden hangileri doğrudur? (Uygun olan hepsini seçin)
4. Bu kod ne yazdırır?
public class Ornek { static String islem() { try { System.out.println("deneme"); return "tamam"; } finally { System.out.println("temizlik"); } } public static void main(String[] args) { System.out.println("sonuc: " + islem()); } }
5. Bir üst sınıfın `private` bir alanı var. Bir alt sınıfın bununla ilişkisi için hangi ifade doğrudur?
6. Bu kod ne yazdırır?
Map<String, Integer> harita = new LinkedHashMap<>(); harita.put("z", 1); harita.put("a", 2); harita.put("m", 3); System.out.println(harita.keySet());
7. Bu kod ne yazdırır?
Deque<String> yigin = new ArrayDeque<>(); yigin.push("bir"); yigin.push("iki"); yigin.push("uc"); System.out.println(yigin.pop()); System.out.println(yigin.pop());
8. Bound ve unbound method reference'lar hakkında aşağıdakilerden hangileri doğrudur? (Uygun olan hepsini seçin)
9. Bu kod derlendiğinde ne olur?
static double ortalamaHesapla(List<? extends Number> sayilar) { double toplam = 0; for (Number n : sayilar) toplam += n.doubleValue(); sayilar.add(1); return toplam / sayilar.size(); }
10. Aşağıdakilerden hangileri Java'nın exception hiyerarşisi hakkında doğrudur? (Uygun olan hepsini seçin)