|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.lang.Enum<E>
public abstract class Enum<E extends Enum<E>>
すべての Java 言語列挙型の共通の基底クラスです。
コンストラクタの概要 | |
---|---|
protected |
Enum(String name,
int ordinal)
唯一のコンストラクタです。 |
メソッドの概要 | ||
---|---|---|
protected Object |
clone()
CloneNotSupportedException をスローします。 |
|
int |
compareTo(E o)
この enum と指定されたオブジェクトの順序を比較します。 |
|
boolean |
equals(Object other)
指定されたオブジェクトがこの enum 定数と同じ場合は、true を返します。 |
|
protected void |
finalize()
enum クラスは finalize メソッドを持つことはできません。 |
|
Class<E> |
getDeclaringClass()
この enum 定数の enum 型に対応する Class オブジェクトを返します。 |
|
int |
hashCode()
この enum 定数のハッシュコードを返します。 |
|
String |
name()
enum 宣言で宣言されているとおりの enum 定数の名前を返します。 |
|
int |
ordinal()
列挙定数の序数 (列挙宣言での位置。 |
|
String |
toString()
宣言に含まれるとおりの enum 定数の名前を返します。 |
|
static
|
valueOf(Class<T> enumType,
String name)
指定された名前を持つ指定された enum 型の enum 定数を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
protected Enum(String name, int ordinal)
name
- - enum 定数の名前。enum を宣言するために使われる識別子ordinal
- - 列挙定数の序数 (enum 宣言での位置。 初期定数はゼロの序数に割り当てられる)メソッドの詳細 |
---|
public final String name()
toString()
メソッドを使う必要があります。 これは、toString メソッドの方がユーザーフレンドリな名前を返すことができるからです。このメソッドは、リリース間で変わることがない name 値自体の取得に依存するような特殊な状況で主に使用するために設計されています。
public final int ordinal()
EnumSet
と EnumMap
などの洗練された enum ベースのデータ構造で使用するために設計されています。
public String toString()
Object
内の toString
public final boolean equals(Object other)
Object
内の equals
other
- このオブジェクトと等しいかどうかを比較するオブジェクト
Object.hashCode()
,
Hashtable
public final int hashCode()
Object
内の hashCode
Object.equals(java.lang.Object)
,
Hashtable
protected final Object clone() throws CloneNotSupportedException
Object
内の clone
CloneNotSupportedException
- オブジェクトのクラスが Cloneable
インタフェースをサポートしていない場合。clone
メソッドをオーバーライドしたサブクラスも、インスタンスを複製できないことを示すためにこの例外をスローすることがあるCloneable
public final int compareTo(E o)
Comparable<E extends Enum<E>>
内の compareTo
o
- the object to be compared.
public final Class<E> getDeclaringClass()
Object.getClass()
メソッドで返される値とは異なる可能性があります。
public static <T extends Enum<T>> T valueOf(Class<T> enumType, String name)
enumType
- 定数が返される enum 型の Class オブジェクトname
- 返される定数の名前
IllegalArgumentException
- 指定された enum 型が指定された名前の定数を持たない場合、または指定されたクラスオブジェクトが enum 型を表さない場合
NullPointerException
- enumType または name が null の場合protected final void finalize()
Object
内の finalize
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。