、クラスが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. NSMutableArray、GCD、列挙型に匹敵するSKNode
- 3. 私は<code>Enum</code>持つ列挙型インスタンス
- 4. 列挙型と辞書<列挙型、動作>
- 5. 列挙<>列挙差
- 6. ジェネリックとクラス<?列挙型<?>>、class.getEnumConstants対EnumSet.allOf(クラス)()拡張
- 7. 列挙型のサイズ<String>
- 8. 列挙型<?拡張インターフェース>
- 9. <T extends Comparable>のC#に相当するものは、Comparable <Transition <T>>を実装していますか?
- 10. ジェネリックの違いは、<T extends Number&Comparable <T>>であり、TはComparable <? numbers>
- 11. Func <繰返し列挙型を作成するには<T>>
- 12. IntegerPropertyがプロパティ<Number>を実装し、プロパティ<Integer>を実装しないのはなぜですか?
- 13. WhereSelectArrayIteratorがICollectionを実装していないのはなぜですか? <strong>WhereSelectArrayIterator</strong> - - <strong>いるICollection</strong>インタフェースを実装していない反射板を通じて<strong>System.Linq.Enumerable</strong>を見て
- 14. 構文<(うち<(< "TKEY、TValue>)>)> .. :: ..列挙子
- 15. が、私は通常、端末コマンド</p> <pre><code>$ gitx </code></pre> <p>通常経由gitx起動電流パス
- 16. なぜboost :: call_traits <T> :: param_typeが列挙型の参照ですか?
- 17. 型セーフなCOM列挙型を実装する方法は?
- 18. `RefCell <Vec <Weak<Gadget> >>`フィールド型のstructにデバッグを実装する方法は?
- 19. なぜJoda Intervalは匹敵しなかったのですか?
- 20. 列挙型をリストに変換する<string>
- 21. シンプルなシミュレーション:</p> <p><strong>クロックタイマー</strong>:早送りと通常のタイマ
- 22. Javaの列挙型が1ずつ自動増分すると仮定できますか? 、常に<code>WEDNESDAY</code>の2、<code>TUESDAY</code>の序数は常に1であることを</p> <pre><code>public enum Direction {MONDAY, TUESDAY, WEDNESDAY, THURSDAY, ...} </code></pre> <p>..:
- 23. 非構造Vecを<列挙型(文字列)>を反復しながら、
- 24. チェック:「</p> <pre><code>... if ($(this:enabled)){ //some code } ... </code></pre> <p>私は通常、あなたを知っている:jQueryの
- 25. Glassfish4(5ベータ)で<c:forEach>が列挙型になっていないのはなぜですか?
- 26. だけがプリミティブ型または列挙型が一覧<char>
- 27. アイソレーション<T>の実装
- 28. アクション<Task>の実装
- 29. <*> for Readerの実装
- 30. リスト<E>実装
これはhttp://stackoverflow.com/questions/3061759/why-in-java-enum-is-declared-as-enume-extends-enumeからのフォールアウトと思われます。 –