JavaTM Platform
Standard Ed. 6

クラス
java.lang.Enum の使用

Enum を使用しているパッケージ
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティークラス (StringTokenizer、乱数ジェネレーター、およびビット配列)が含まれています。 
 

java.lang での Enum の使用
 

Enum 型の型パラメータを持つ java.lang のクラス
 class Enum<E extends Enum<E>>
          すべての Java 言語列挙型の共通の基底クラスです。
 

Enum 型の型パラメータを持つ java.lang のメソッド
static
<T extends Enum<T>>
T
Enum.valueOf(Class<T> enumType, 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.util での Enum の使用
 

Enum 型の型パラメータを持つ java.util のクラス
 class EnumMap<K extends Enum<K>,V>
          enum 型のキーで使用するための特殊な Map 実装です。
 class EnumSet<E extends Enum<E>>
          enum 型で使用するための特殊な 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 セットを作成します。
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 first, E... rest)
          指定された要素が最初に含まれる 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 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 セットを作成します。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。