java - public <T> T findOne(T Record) これは何を意味しますか
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-07-03 11:43:17
0
2
1040

は、戻り値の型が <T> または T

であることを意味します
女神的闺蜜爱上我
女神的闺蜜爱上我

全員に返信(2)
大家讲道理

上記の回答は非常に専門的でした... 日常的にお答えします(笑)
例えば、メソッドを見ると、次のようになります

リーリー

このメソッドが問題なくコンパイルされるための前提条件BigCar是一个已存在的类嘛,想表述根据一个车的id查询大车BigCar

この時点で、車SmallCar的查询方法,估计就应该先创建一个SmallCarも作成し、その後クエリメソッドを作成します

リーリー

問題ありません。現時点で、IDに基づいて大型車か小型車かを問い合わせる方法を書きたい場合は、次のように記述します。 リーリー

それでは、コンパイラは間違いなく心配するでしょう、あなたの XXX は一体何ですか? そのようなクラスはありません

黒板をノックしてください。 ! !ここがポイントです
この
表現を表現したい場合は、n 個の指示対象をカンマで区切って記述することができるので、 XXX只是一个代指,但是具体是啥不知道,那就用<> になります。 リーリー

つまり、

は、後で使用するための一連の変数を定義する定義子を表すだけです。メソッド内で定義した場合、この変数の適用範囲はこのメソッド内にあります。その後、この変数はクラス全体で使用できます。例: <> リーリー

いいねを押す +0
typecho

Java のジェネリック メソッドの書き方、構文は規定されています
戻り値の型は T です
<T> はこれがジェネリック メソッドであることを示します (結局、Java ジェネリックは消去されます

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