Warum sollte das folgende Snippet nicht kompiliert werden?
%Vor%Was halten Sie für die richtige Antwort?
Die richtige Antwort ist diejenige, die Sie ans
markiert haben. Sie werden feststellen können, dass mangoList
ein List
ist, aber Sie könnten den Typ des gelöschten Arguments nicht ermitteln. Die restlichen Entscheidungen sind nicht sinnvoll.
1. Ja "Generische Typen werden während der Laufzeit gelöscht".
2. Sie können also den Typ der Liste nicht bestimmen.
3. Aber Sie werden erkennen können, dass MangoList eine Liste ist.
Sie können jedoch die mangoList instanceof List verwenden, um zu prüfen, ob es sich um eine Liste mit einem bestimmten Typ handelt. Dies ist nützlich, wenn Sie nicht sicher sind, ob Sie beispielsweise ein Listen- oder ein Mango-Objekt haben, aber nicht zwischen Listentypen unterscheiden. Um dies zu tun, rate ich Ihnen, das erste Element für seinen Typ zu überprüfen.
Tags und Links java