たとえば、、などの列挙型がある場合。Day
次のようにステートメントを生成する簡単な方法はありますか?手作業でたくさんあります。SunDay
MunDay
switch
switch(day) {
case SunDay :
break;
case MunDay :
break;
// and so on
}
たとえば、、などの列挙型がある場合。Day
次のようにステートメントを生成する簡単な方法はありますか?手作業でたくさんあります。SunDay
MunDay
switch
switch(day) {
case SunDay :
break;
case MunDay :
break;
// and so on
}
Eclipse IDEを使用している場合は、空のスイッチを作成できます。Eclipseには、スイッチを自動的に生成するための「不足しているケースステートメントの追加」というオプションがあります。以下の画像を参照してください。
(画像を別のウィンドウで開いて、見やすくします。)
このようなものが機能するはずです
public class DaySwitchGenerator {
public static void main(String...args) {
System.out.println("switch(day) {");
for (Day e : Day.values() ) {
System.out.println(" case " + e.name() + " :");
System.out.println(" break;");
}
System.out.println("}");
}
}