一般的なコードが少し見つかりましたが、実際にどのように動作するかはわかりませんでした。 これは、単純化された例ですが、これが有効なJavaコードであるかどうかまだ分かりません。あなたはTが何にもをバインドされていない書いたコードでこのJava関数はどこからジェネリック型を推測しますか?
public static void main(String[] args) {
System.out.print(get());
}
public static <T> T get()
{
return (T) getObj();
}
public static Object getObj()
{
return Boolean.FALSE;
}
http://docs.oracle.com/javase/specs/jls/se7/html/jls-15.html#jls-15.12.2.7を参照してください。 – SLaks
「Object」からのチェックされていないキャストに関する警告が表示されます'を' T 'にする。 – GriffeyDog