2012-04-14 9 views
2

Wenn ich das Standardlistenmodell der API-Spezifikation betrachtete, stellte es fest, dass die Klasse generische verwendet. Als ich eine Instanz der Klasse erstellen wollte, brauchte sie diese nicht oder erlaubte sie nicht. Wie sind Generika in DefaultListModel integriert und wie kann es verwendet werden?Standardlistenmodell und Generika JAVA

Danke :-)

Antwort

2

Sie nie Notwendigkeit Generika zu verwenden, weil es einfach eine Kompilierung Prüfung (siehe Type Erasure für weitere Details).

Nachdem der Code kompiliert wurde, werden generische Informationen im Allgemeinen entfernt, sodass der Code nicht mehr ordnungsgemäß ausgeführt werden muss. Generics bieten dem Compiler lediglich die Möglichkeit, statische Prüfungen durchzuführen, um sicherzustellen, dass Sie Typen konsistent/sicher verwenden.

+0

Ich wusste, dass hineingehen, aber wenn ich mich entscheide, Generika zu verwenden, warum lässt es mich nicht? – rubixibuc

+0

Ich löste das Problem, ich benutze se 6 und in se 6 ist es nicht generisch :-( – rubixibuc

+0

Ich nahm an, dass es generisch war von se 6 sowie – rubixibuc