如果我想编写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};

10-02 08:29