[Java] Pisanie dla Object czy generics?

0

Tak sobie wlasnie mysle ze wszystkie kolekcje w Javie sa napisane aby dzialaly dla typu Object co czyni je bardzo funkcjonalnymi. Jedyny mankament to ze trzeba rzutowac. We wsztkich kursach pokazuja jak programowac w taki sposob. Jednakze poczawszy od wersji 1.5 Java ma Generosc, czyli odpowiednik szablonow z C++. I tu nasuwa mi sie pytanie: jak nalezy pisac programy - uzywajac dalej Object czy moze powinienem tworzyc szablony??

0

Takie programowanie (z użyciem Java Generics) pozwoli na pozbycie się rzutowania i uchroni od błędów (np. wyjątek przy zmianie typu). Po prostu JVM sama wykona odpowiednie rzutowania :)

Z drugiej strony oczywiste jest , że starsze komilatory nie będą obsługiwały Generics... Jak zwykle jedna odpowiedź na takie pytanie nie jest odpowiednia dla każdego. Jeżeli uważasz, że możesz swobodnie używać Generics to używaj.

1 użytkowników online, w tym zalogowanych: 0, gości: 1