Java の <T> T と T の違いは何ですか?
伊谢尔伦
伊谢尔伦 2017-05-17 10:07:21
0
3
719

エラーが報告されるのはなぜですか?まずはTタイプではないでしょうか?そして <T> T と T の違いは何ですか?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(2)
小葫芦

ご希望の場合getMax 方法的返回值类型为 T,就要这样去定义getMax方法:

リーリー

getMax メソッドの戻り値の型を呼び出し元によって決定したい場合は、getMax メソッドを次のように定義します。 リーリー

ここでの A は、クラス名で宣言された T と同じ文字であってはなりません。

要するに、あなたが言及した T と T は基本的に 2 つの異なる用途です。

いいねを押す +0
  • 返事 こんにちは、先生、なぜ A が T と同じ文字であってはいけないのかお聞きしたいのですが。試してみたらうまくいきました。
    P粉504247697 著者 2022-08-30 01:01:47
阿神

2 番目の <T> を削除する必要があります。
<T> はジェネリックを定義し、T はジェネリックを使用します
ジェネリック クラスとジェネリック メソッドを理解する必要があります

理由クラスの <T> とメソッドの <T> は繰り返し出現しないでください。そうしないと、メソッドでジェネリック型が再定義されたと見なされます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート