列挙型の値を取得するには、スイッチを使用する必要があります。列挙型はこれです:
public enum Compass { NORTH, SOUTH, EAST, WEST; }
そして私はこれを(列挙型の外の別のクラスで)行いました:
Compass.values()[0].name()
しかし、本はそれを行う方法は次のとおりであると述べています:
Compass[] comp = { Compass.NORTH, Compass. SOUTH, Compass.EAST, Compass.WEST }
comp[0].name();
それらのいずれかが他よりも優れていますか?つまり、列挙型の「オブジェクト」などを作成する方が安定していますか?