のこの使用を理解するためにどのように、この例があります。これについての話は何ですか?それは私の本ではT
は型パラメータのためだと言いますが、それをいつどのように使うのか分かりますか?のJavaジェネリック私の学習書で
6
A
答えて
4
あなたは車、バイクを借り、それを使用することができます... あなたはこのようにそれを直接使用することができます
RentalGeneric<Car> carRental = new RentalGeneric<Car>(10, aList);
を次にあなたがgetRental
をやるとき、それはあなたにCar
オブジェクトを返します。 そして、あなたは、あなたがRentalGeneric<Car>
を拡張CarRental
クラスを作成することができreturnRental(aCar);
かとCar
を元に戻すことができるでしょう。
あなたが借りたい物は何でも同じです。
1
Tは一般的です。ここに入力してください。 RentalGeneric
クラスのObjectを作成する際に初期化されます。
RentalGeneric<Double> rgS =new RentalGeneric<Double>(10, new ArrayList<Double>());
RentalGeneric<Integer> rgS =new RentalGeneric<Integer>(10, new ArrayList<Integer>());
0
あなたのコードにはT
という直接的な定義はありません。しかし、このコード以外の実行時に見つけることができます。実際にどこかあなたのリストのインスタンスを作成します。あなたがそれを行うとき、あなたはタイプ情報を供給しなくてはなりません。ここで
List<String> mylist = new ArrayList<String>();
我々はリストには、文字列が含まれていることを定義しました。今、私たちはあなたのコードを呼び出す:
new RentalGeneric(123, mylist)
mylist
は文字列のリストなので、RentalGeneric
の型パラメータがあまりにもString
です。
関連する問題
- 1. Javaジェネリックを学習するためのリソース?
- 2. Javaの学習のアドバイス
- 3. 学習のJava 8は
- 4. Javaマルチスレッドの学習ソース
- 5. 機械学習のJavaライブラリ
- 6. TensorFlowエスティメーターでの学習/再学習
- 7. Java/JVMベースのアプリケーションでモデルを学習して機械学習する方法
- 8. 学習Java、同期キーワード
- 9. 学習のための書籍C#
- 10. sklearn辞書学習のエラー計算
- 11. アニメーションが私の学習では、コールバック
- 12. Java仮想マシンの学習するソース
- 13. JavaとXmlの基本と学習
- 14. JavaScriptのエラーは、私はJavaスクリプトを学習しています
- 15. エンティティフレームワークの学習
- 16. グラフィカルレイアウトアルゴリズムの学習
- 17. Subversionの学習
- 18. スパークストリーミングの学習
- 19. javaユーザー入力メニューでは、まだ学校でJavaを学習している
- 20. Node.js学習ガイドまたは学習プラン
- 21. 深い学習と機械学習
- 22. TfIdf学習率/文書重量
- 23. Java 'Int'と 'Double'を学習する
- 24. Java EEロードマップと学習教材
- 25. ロボットでの機械学習
- 26. 辞書学習でのパッチの作成方法
- 27. グーグルタンゴエリア学習のタグオブジェクト
- 28. Visual C++の学習
- 29. qplotの学習(gnuplot)
- 30. geokit-rails3の学習
このクラスをインスタンス化するときに使用します。 –