可能性の重複:なぜ
T extends String
@SuppressWarnings for “extends String”`T extends String`はなぜ許可されているのですが警告を出すのですか?
を許可されますが、警告を与えますか?
タイプパラメータTは、最終的なタイプのStringによって制限されるべきではありません。最終的なタイプは、
public class Car<T extends String>
さらに拡張することができない私はT can be String
の唯一可能な値は、私は警告疑問を抱いたので、それが有効である知っている最後の何であるか知っています。
警告メッセージにはすべてが記載されています。 'final' Stringを拡張したクラスをどうやって思いつくことができますか?だから 'T'は間違いなく' String'になるでしょう – Raffaele
@ Thor84no編集された質問と、axtavt(http://stackoverflow.com/a/12475147/315306)の回答 – Raffaele