16.3. Höhere Typsicherheit durch Generics

Eins können wir direkt sagen: Wenn Sie Code schreiben, der etwas mit Generics zu tun hat, wird das praktisch immer in Verbindung mit Collections geschehen. Es gibt zwar noch andere Anwendungsmöglichkeiten für Generics, aber das Wichtigste an ihnen ist, dass Sie damit typsichere Collections schreiben können. Anders ausgedrückt: Code, durch den der Compiler Sie daran hindern kann, einen Hund in eine Liste von Enten zu stecken.

Bevor es Generics gab (d.h. vor Java 5.0), scherte sich der Compiler nicht darum, was in eine Collection gesteckt wurde, denn alle Collection-Implementierungen waren so deklariert, dass sie den Typ Object enthielten. Man konnte einfach alles in eine ArrayList stecken; es war so, ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.