クラスjava.lang.Enum
の使用
パッケージ | 説明 |
---|---|
java.lang |
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
|
java.lang.invoke |
java.lang.invoke パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。 |
java.util |
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャン・クラス、Base64エンコーディングとデコード、ビット配列、およびその他のユーティリティ・クラスが含まれています。
|
-
java.langでのEnumの使用
Enum型の型パラメータを持つjava.langのクラス 修飾子と型 クラス 説明 class
Enum<E extends Enum<E>>
すべてのJava言語列挙型の共通の基底クラスです。static 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>>
TEnum. valueOf(Class<T> enumType, String name)
指定された名前を持つ指定されたenum型のenum定数を返します。 -
java.lang.invokeでのEnumの使用
型Enumの型パラメータを持つjava.lang.invokeのメソッド 修飾子と型 メソッド 説明 static <E extends Enum<E>>
EConstantBootstraps. 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セットを作成します。