Na podstawie przedstawionej dokumentacji do języka Java wskaż prawidłową deklarację zmiennej typu Map.
Na podstawie przedstawionej dokumentacji do języka Java wskaż prawidłową deklarację zmiennej typu Map.
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź to D. W języku Java, korzystając z typów generycznych (Generics), typy parametrów (K - klucz, V - wartość) podajemy w nawiasach ostrych < > po nazwie typu. Prawidłowa składnia deklaracji zmiennej to Typ<Parametry> nazwaZmiennej;.
Wyjaśnienie pozostałych opcji:
- A – nawiasy kwadratowe są używane do tablic, a składnia jest niepoprawna.
- B – nawiasy okrągłe nie służą do definiowania typów generycznych.
- C – słowo kluczowe
Interfacenie jest używane przy deklaracji zmiennej (używa się go przy definiowaniu nowego interfejsu).
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Język programowania JavaW pełni obiektowy język programowania kompilowany do kodu bajtowego (bytecode), wykonywanego przez Wirtualną Maszynę Javy (JVM) zgodnie z regułą WORA ('Napisz raz, uruchamiaj wszędzie').
- Interfejs (Interface)Czysty kontrakt określający zestaw sygnatur metod i właściwości bez pól stanu, który klasa implementująca musi w całości zrealizować.
- Szablony w C++ i Typy Generyczne (Generics)Mechanizm parametryzacji typem w C++, C# i Javie, zapewniający bezpieczeństwo typów w czasie kompilacji oraz eliminujący kosztowne rzutowanie i boxing/unboxing.
Podobne pytania z działu „Typy generyczne i kolekcje”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 6 pytań z tego działu.
- #494
Do czego służy iterator w kolekcjach?
- #495
W którym przypadku kolekcja typu lista będzie bardziej efektywna niż tablica?
- #571
Jak należy dokończyć kod deklarujący obiekt lista zapisany w języku C#? List
<String>lista = ??? - #655
Jaki jest główny cel i korzyść z zastosowania szablonu funkcji (
template), jak w powyższym kodzie C++? - #808
W języku Java, która kolekcja nie pozwala na przechowywanie duplikatów?