を必要と、表現するために設計された<U>
は何ですか?はJavaのジェネリック機能では、明確化を検討
私は明確にしたいと思います: は、先行宣言の種類「タイプUのその事はそれはあなたのものに渡されるだろうとあなたがよく..知らない、それは何もすることができますです"?
を必要と、表現するために設計された<U>
は何ですか?はJavaのジェネリック機能では、明確化を検討
私は明確にしたいと思います: は、先行宣言の種類「タイプUのその事はそれはあなたのものに渡されるだろうとあなたがよく..知らない、それは何もすることができますです"?
Javaを使用すると、
<U>
を表すように設計されていますか?予告の種類は「あなたに渡されるタイプUのもので、あなたは知らないのですか?まあ、それは何でもいいです」?
はい。ジェネリック型パラメータと呼ばれます。 Read more here.
この場合、UはObjectクラスよりも説明的ではありません。 < U>を使用して、2つ以上のパラメータのクラスをリンクするか、パラメータと結果をバインドする前に使用します。 Like:
public <U> U doSomething(Class<U> uClass) { }
コンパイラのために、あらかじめ宣言する目的はありますか? – JAM
はい、ほとんどの場合、コンパイラは実際に 'U'という名前のクラスを探すことはありません。 – trutheality