クラスjava.lang.Enum
の使用

Enumを使用しているパッケージ
パッケージ
説明
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
java.lang.invokeパッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
  • java.langでのEnumの使用

    Enum型の型パラメータを持つjava.langのクラス
    修飾子と型
    クラス
    説明
    class 
    Enum<E extends Enum<E>>
    これは、すべてのJava言語列挙型クラスの共通ベース・クラスです。
    static final class 
    Enum.EnumDesc<E extends Enum<E>>
    enum定数の場合、「名目記述子」
    Enum型の型パラメータを持つjava.langのメソッド
    修飾子と型
    メソッド
    説明
    static <E extends Enum<E>>
    Enum.EnumDesc<E>
    Enum.EnumDesc.of(ClassDesc enumClass, String constantName)
    指定されたenumクラスおよび名前の名目記述子を返します
    static <T extends Enum<T>>
    T
    Enum.valueOf(Class<T> enumClass, String name)
    指定された名前の指定されたenumクラスのenum定数を返します。
    Enum型の引数を持つ型を返すjava.langのメソッド
    修飾子と型
    メソッド
    説明
    Class<? extends Enum>
    EnumConstantNotPresentException.enumType()
    不足しているenum定数の型を返します。
    Enum型の型引数を持つjava.langのコンストラクタ・パラメータ
    修飾子
    コンストラクタ
    説明
     
    EnumConstantNotPresentException(Class<? extends Enum> enumType, String constantName)
    指定された定数のEnumConstantNotPresentExceptionを構築します。
  • java.lang.invokeでのEnumの使用

    Enumの型パラメータを持つjava.lang.invokeのメソッド
    修飾子と型
    メソッド
    説明
    static <E extends Enum<E>>
    E
    ConstantBootstraps.enumConstant(MethodHandles.Lookup lookup, String name, Class<E> type)
    nameによって指定された名前を持つtypeによって指定された型のenum定数を返します。
  • java.utilでのEnumの使用

    Enum型の型パラメータを持つjava.utilのクラス
    修飾子と型
    クラス
    説明
    class 
    EnumMap<K extends Enum<K>,V>
    列挙型のキーと一緒に使用するための特殊なMap実装です。
    class 
    EnumSet<E extends Enum<E>>
    列挙型と一緒に使用するための特殊なSet実装です。
    Enum型の型パラメータを持つjava.utilのメソッド
    修飾子と型
    メソッド
    説明
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.allOf(Class<E> elementType)
    指定された要素型のすべての要素を含むenumセットを作成します。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.complementOf(EnumSet<E> s)
    指定されたenumセットと同じ要素型を使用してenumセットを作成します。最初は、指定されたセットに含まれないこの型の要素がすべて含められます。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.copyOf(Collection<E> c)
    指定されたコレクションから初期化されたenumセットを作成します。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.copyOf(EnumSet<E> s)
    指定されたenumセットと同じ要素型を使用して、enumセットを作成します。最初は、同じ要素を含むenumセットを作成します(同じ要素が存在する場合)。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.noneOf(Class<E> elementType)
    指定された要素型を使用して空のenumセットを作成します。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E e)
    指定された要素を最初に含むenumセットを作成します。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E e1, E e2)
    指定された要素が最初に含まれるenumセットを作成します。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E first, E... rest)
    指定された要素が最初に含まれるenumセットを作成します。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E e1, E e2, E e3)
    指定された要素が最初に含まれるenumセットを作成します。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E e1, E e2, E e3, E e4)
    指定された要素が最初に含まれるenumセットを作成します。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E e1, E e2, E e3, E e4, E e5)
    指定された要素が最初に含まれるenumセットを作成します。
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.range(E from, E to)
    指定された2つの端点により定義される範囲内の要素すべてを最初に含むenumセットを作成します。
    Enum型のパラメータを持つjava.utilのメソッド
    修飾子と型
    メソッド
    説明
    static <E extends Enum<E>>
    EnumSet<E>
    EnumSet.of(E first, E... rest)
    指定された要素が最初に含まれるenumセットを作成します。