Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は汎用クラスに取り組んでおり、 Class.cast() を使用してキャストを行い、これらの厄介な未チェックのキャスト警告またはメソッドの @SupressWarning アノテーションを回避したいと考えています。
Class.cast() は基本的に直接キャストするのと同じだと思います。しかし、すべてのリフレクション メソッドと同様に、そうではない場合もあります。誰かがそれらの間の正確な違いを知っていますか?
可能であれば、@ SuppressWarningsではなくClass.cast()を使用することをお勧めします。
ここではパフォーマンスを気にしないでください。パフォーマンスの問題がある場合は、アプリケーションのプロファイルを作成してください。これがホットスポットであることが判明した場合は、非常に驚きます。