、クラスがComparable
実装したときに、式の可変T
はDate
が、その後、Comparable<Date>
なぜEnum
道具Comparable<E>
ない実装し、Long
はComparable<Long>
を実装して、クラス名は、例えば、String
はComparable<String>
を実装していますComparable<Enum<E>>
?列挙型はComparableを実装<E>なぜ匹敵<Enum<E>通常>
答えて
E
はすでにEnum<E>
です。
Enum<E>
を含めることができない理由は、Enum<E>
を意味するので、E
のみが許容可能です。
サー、「Enum
@ user2018791列挙型
enum
クラスはそうE
が既にEnum<E>
であり、それはすでにComparable<E>
を実装したことは、暗黙的にその中にEnum
部を有している
public abstract class Enum<E extends Enum<E>> ...
として定義されているからです。
this questionを参照すると、この再帰的な方法で宣言された理由(脳を傷つけることはないため)について詳しくは、こちらをご覧ください。
'Enum'が' Comparable
- 1. は、なぜ、すべての列挙型は、列挙型<e>
- 2. スタックを実装する方法<E> with <T extends comparable <T>>?
- 3. NSMutableArray、GCD、列挙型に匹敵するSKNode
- 4. C#デジタルフィルタの実装numpy.filtfiltに匹敵
- 5. 私は<code>Enum</code>持つ列挙型インスタンス
- 6. 列挙型と辞書<列挙型、動作>
- 7. 列挙<>列挙差
- 8. ジェネリックとクラス<?列挙型<?>>、class.getEnumConstants対EnumSet.allOf(クラス)()拡張
- 9. 列挙型<?拡張インターフェース>
- 10. 列挙型のサイズ<String>
- 11. <T extends Comparable>のC#に相当するものは、Comparable <Transition <T>>を実装していますか?
- 12. ジェネリックの違いは、<T extends Number&Comparable <T>>であり、TはComparable <? numbers>
- 13. Func <繰返し列挙型を作成するには<T>>
- 14. IntegerPropertyがプロパティ<Number>を実装し、プロパティ<Integer>を実装しないのはなぜですか?
- 15. WhereSelectArrayIteratorがICollectionを実装していないのはなぜですか? <strong>WhereSelectArrayIterator</strong> - - <strong>いるICollection</strong>インタフェースを実装していない反射板を通じて<strong>System.Linq.Enumerable</strong>を見て
- 16. 構文<(うち<(< "TKEY、TValue>)>)> .. :: ..列挙子
- 17. が、私は通常、端末コマンド</p> <pre><code>$ gitx </code></pre> <p>通常経由gitx起動電流パス
- 18. なぜboost :: call_traits <T> :: param_typeが列挙型の参照ですか?
- 19. <Provider /> outsideまたは<Router /> outside>?通常
- 20. voidメソッドで列挙型を変更するには? <Java>
- 21. `RefCell <Vec <Weak<Gadget> >>`フィールド型のstructにデバッグを実装する方法は?
- 22. 型セーフなCOM列挙型を実装する方法は?
- 23. なぜJoda Intervalは匹敵しなかったのですか?
- 24. シンプルなシミュレーション:</p> <p><strong>クロックタイマー</strong>:早送りと通常のタイマ
- 25. 列挙型をリストに変換する<string>
- 26. Javaの列挙型が1ずつ自動増分すると仮定できますか? 、常に<code>WEDNESDAY</code>の2、<code>TUESDAY</code>の序数は常に1であることを</p> <pre><code>public enum Direction {MONDAY, TUESDAY, WEDNESDAY, THURSDAY, ...} </code></pre> <p>..:
- 27. は条件付きで、私はそう</p> <p>クラス</p> <ul> <li>要求コードの列挙型</li> <li>名</li> <li>アドレス</li> <li>電話</li> </ul> <p>のようなフィールドを持つクラスを持っている
- 28. チェック:「</p> <pre><code>... if ($(this:enabled)){ //some code } ... </code></pre> <p>私は通常、あなたを知っている:jQueryの
- 29. 非構造Vecを<列挙型(文字列)>を反復しながら、
- 30. リスト<E>実装
これはhttp://stackoverflow.com/questions/3061759/why-in-java-enum-is-declared-as-enume-extends-enumeからのフォールアウトと思われます。 –