Java_08_Typy_uogolnione_Kolekcje_Strumienie_Bazy_danych.pdf

(1327 KB) Pobierz
Prezentacja współfinansowana przez Unię Europejską ze środków Europejskiego Funduszu Społecznego
w ramach projektu
Wzmocnienie znaczenia Politechniki Krakowskiej w kształceniu przedmiotów ścisłych
i propagowaniu wiedzy technicznej w regionie
Java Podstawy
Michał Bereta
mbereta@pk.edu.pl
937791177.009.png 937791177.010.png 937791177.011.png 937791177.012.png
Generics – typy uogólnione
Programowanie z wykorzystaniem typów uogólnionych pozwala na
wykorzystanie typów jako parametrów podczas definiowania metod, klas oraz
interfejsów.
Pozwala to na dokładniejsze prawdzanie zgodnoci typów na etapie
kompilacji, jak również pianie kodu wielokrotnego użycia (dla różnych typów
danych).
937791177.001.png
Generics – typy uogólnione
zwykła metoda
937791177.002.png 937791177.003.png 937791177.004.png
Generics – typy uogólnione
zwykła metoda
Wada: metoda taka jest zdefiniowana tylko dla typu int.
Porównanie dwóch dowolnych obiektów jest ogólnym
problemem.
937791177.005.png 937791177.006.png
Generics – typy uogólnione
Metoda uogólniona - działa z każdym typem T,
który implementuje interfejs Comparable
umożliwiający porównanie obiektów
937791177.007.png 937791177.008.png
Zgłoś jeśli naruszono regulamin