如果我想编写10次代码列表,是否会使用一种方法,如何使它变得最简单?
我需要复制的代码是:
if (LastColor == 1) {
GREEN.apply();
} else if (LastColor == 2) {
PINK.apply();
} else if (LastColor == 3) {
ORANGE.apply();
} else if (LastColor == 4) {
YELLOW.apply();
} else if (LastColor == 5) {
BLUE.apply();
} else if (LastColor == 6) {
PURPLE.apply();
} else if (LastColor == 7) {
BLACK.apply();
}
最佳答案
我会使用一个常量数组:
那你就可以做
final Color[] colors = {null, GREEN, PINK, ORANGE, YELLOW, BLUE, PURPLE, BLACK};