Tüm 20 soruyu cevapla, ardından skorunu görmek için gönder.
1. `Consumer<T>` ile `Supplier<T>` arasındaki fark için hangi ifade doğrudur?
2. Bir dizinin elemanlarını karşılaştırmak için hangi metodu kullanmalıyız?
3. Aşağıdaki lambda ifadelerinden hangisi derlenmez?
4. Bu kod çalıştığında ne olur?
import java.util.Optional; public class Ornek { public static void main(String[] args) { String deger = null; Optional<String> opt = Optional.ofNullable(deger); System.out.println(opt.isEmpty()); Optional<String> opt2 = Optional.of(deger); } }
5. Bu kod ne yazdırır?
Queue<Integer> oncelikliKuyruk = new PriorityQueue<>(); oncelikliKuyruk.add(15); oncelikliKuyruk.add(5); oncelikliKuyruk.add(10); System.out.println(oncelikliKuyruk); System.out.println(oncelikliKuyruk.poll());
6. Bu kod derlendiğinde ne olur?
import java.util.function.Supplier; public class Ornek { public static void main(String[] args) { int adet = 3; Supplier<Integer> tedarikci = () -> adet * 10; adet = 7; System.out.println(tedarikci.get()); } }
7. `List<T>`, `Set<T>` ve `Map<K, V>` için hangi ifade doğrudur?
8. 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?
9. Bu kod ne yazdırır?
import java.util.Optional; public class Ornek { static String hesapla() { System.out.println("hesaplaniyor"); return "varsayilan"; } public static void main(String[] args) { Optional<String> dolu = Optional.of("deger"); System.out.println(dolu.orElseGet(Ornek::hesapla)); } }
10. Aşağıdakilerden hangileri String birleştirme işlemleri için en iyi uygulamalardır?
11. String nesneleri arasında içerik karşılaştırması yapmak için hangi metot kullanılmalıdır?
12. `filter()` ve `map()` gibi intermediate operation'lar hakkında aşağıdakilerden hangileri doğrudur? (Uygun olan hepsini seçin)
13. Aşağıdakilerden hangileri String sınıfının yaygın hataları arasında yer alır?
14. 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(); }
15. Aşağıdakilerden hangisi `BufferedReader` kullanırken dikkate alınmalıdır?
16. Bu kodun çalışma davranışı nedir?
public class Ornek { static void adim1() throws java.io.FileNotFoundException { adim2(); } static void adim2() throws java.io.FileNotFoundException { throw new java.io.FileNotFoundException("dosya yok"); } public static void main(String[] args) throws java.io.FileNotFoundException { adim1(); System.out.println("bitti"); } }
17. Bir enum sabiti için `name()` metodu ne döner?
18. Aşağıdaki String metodlarından hangisi yalnızca ASCII boşluklarını temizler?
19. Java'nın immutable liste araçlarıyla ilgili aşağıdakilerden hangileri doğrudur? (Uygun olan hepsini seçin)
20. Bu kod derlendiğinde ne olur?
class Yardimci { static <T> int uzunlukVer(T deger) { return deger.length(); } }