Обычно я бы не стал злоупотреблять переключателем таким образом (даже если бы мог). Попробуйте, возможно, вы не сможете заставить массивы работать в операторе switch, поскольку он допускает только постоянные значения в строках регистра. Вы уверены, что не думаете о каком-то шаблоне, подобном приведенному ниже, или перечислении?
final int RED = 0;
final int YELLOW = 1;
final int BLUE = 2;
final int GREEN = 3;
String[] colors = new String[] { "red", "yellow", "blue", "green" };
switch (color) {
case RED:
System.out.println(colors[RED]);
break;
case YELLOW:
System.out.println(colors[YELLOW]);
break;
...the rest
}