javaにはAnyType
とは何ですか?いつ私はそれを使うべきですか?このコードの例TestRpn<AnyType extends Comparable<AnyType>>
については AnyType
あるものスニペット、それは(整数、ブールのように、すなわちを)データの種類を持つことができますjava genericsの `AnyType`とは何ですか
答えて
AnyType
という名前の定義済みのタイプはありません。私はあなたが型の悪いパラメータ型変数に遭遇したと推測しています。この種の混乱を避けるため、型変数の命名規則はsuggested to be single uppercase lettersです。
あなたの場合、TestRpn<AnyType extends Comparable<AnyType>>
はTestRpn<E extends Comparable<E>>
と言い換えてください。つまり、自分のタイプに対してComparableを実装しているすべてのタイプをEに置き換えることができます。例:java.lang.StringはComparable<String>
を実装しているので、TestRpn<String>
は上記の基本型の有効なパラメータです。
そしてそれらは単一の文字でなければなりません:http://stackoverflow.com/a/2900933/2545439 –
@PieterDeBieほとんどの場合、はい。有効な反例があります(例:値の関数を処理することによって、あるマップを別のマップに変換する方法。このような方法は、タイプパラメータK、V1およびV2を有する。 –
確かに。正直言って、私は大会が大好きではありません。時には、わかりやすいタイプの名前があります。 –
実際にAnyTypeがjava7 +で使用されています。その使用法はEやTなどと同じだと言えます。名前が示唆するように、それは任意のタイプの汎用データであることができる。私はJavaで私の一般的なリンクリストを実装する際 には、例えば、私は言葉するANYTYPEは、ジェネリック型ノードを表します
private Node<AnyType> head;
を使用しました。
- 1. Java generics - 違いは何ですか?
- 2. &hellip mean/do(Java Generics FAQから)とは何ですか?
- 3. Java、Gson、リストとGenerics
- 4. Java genericsと "Bound mismatch"
- 5. JavaのLambdasとgenerics 8
- 6. XML-スキーマ: `XSを制限するこのタイプは何ですか:anyType`
- 7. Java Generics - クラス自身のサブクラスですか?
- 8. <?>をJava Genericsで使用する「良い」理由は何ですか?
- 9. Hibernate Query APIとJava 1.5/Generics
- 10. Typescript - Generics?または、他の何か?
- 11. Java Generics Capture
- 12. Java generics ECLIPSEバグ?
- 13. Java generics collection doubt
- 14. Java generics、nesting型パラメータ
- 15. Jaxbマッピングanytype
- 16. Ksoap2 getPropertySafely return anyType {}
- 17. Java Genericsワイルドカードキャプチャ警告
- 18. Java Generics for C#Gurus
- 19. Checkstyle Java generics: '?'空白
- 20. Java EnumとGenericsの組み合わせ
- 21. Java Genericsの制限または誤った使用ですか?
- 22. Java home grown genericsの例
- 23. Java Genericsの値。 <SomeValue>
- 24. Java Generics - パラメータ化はいつ必要ですか?ここで
- 25. Java generics奇妙な動作
- 26. JavaインターフェイスでGenericsをオートワイヤリングする方法はありますか?
- 27. Java Genericsの<C>は<T>と等しいですか?
- 28. Java generics - Tをシリアライズ可能にすることは可能ですか?
- 29. GWTとGenerics
- 30. java generics - メソッドの戻り値の型
それは文字通りどんなタイプですか; –
この質問をする前に何を研究しましたか?私はかなりあなたの検索エンジンがあなたがここでそれを持っているよりも速く答えを見つけたと確信しています。 –