Java 列挙型の値を設定するための一般的なメソッド
Java 列挙型 (enum) は、次の目的で使用される特別なクラス型です。固定および有限の値のセット。列挙型の各値は定数であり、列挙型の定義時に指定された値のみを取ることができます。
列挙型で値を明示的に設定する一般的なメソッドは次のとおりです。
public enum Color { RED, GREEN, BLUE } Color color = Color.RED;
このメソッドは最も単純な方法は、列挙型の定数を変数に直接代入することです。
public enum Color { RED(255, 0, 0), GREEN(0, 255, 0), BLUE(0, 0, 255); private int red; private int green; private int blue; private Color(int red, int green, int blue) { this.red = red; this.green = green; this.blue = blue; } } Color color = new Color(255, 0, 0);
この方法では、列挙値の作成時に追加情報を指定できます。たとえば、上記のコードでは、各色の値に赤、緑、青のコンポーネントが含まれています。
public enum Color { RED, GREEN, BLUE } Color color = Color.valueOf("RED");
このメソッドを使用すると、文字列を使用して列挙値を作成できます。これは、文字列から列挙値を解析する必要がある場合に便利です。
public enum Color { RED, GREEN, BLUE } Color color = Color.RED; int ordinal = color.ordinal();
このメソッドは、列挙型の列挙値の順序を返します。これは、列挙値を比較する必要がある場合に便利です。
public enum Color { RED, GREEN, BLUE } Color color1 = Color.RED; Color color2 = Color.GREEN; int comparison = color1.compareTo(color2);
このメソッドは 2 つの列挙値のサイズを比較します。最初の列挙値が 2 番目の列挙値より大きい場合は、正の数値が返されます。最初の列挙値が 2 番目の列挙値より小さい場合は、負の数値が返されます。2 つの列挙値が等しい場合は、Return 0.
#列挙型のその他の一般的なメソッド
上記のメソッドに加えて、列挙型には次のような他の多くの一般的なメソッドも用意されています。 このメソッドは列挙値の名前を返します。
メソッドは、列挙値の文字列表現を返します。
メソッドは、2 つの列挙値が等しいかどうかを比較します。
このメソッドは、列挙値のハッシュ コードを返します。
列挙型の使用シナリオ
Java では、列挙型には次のような多くの使用シナリオがあります。以上がJava 列挙型の値を設定する一般的な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。