使用方法的最简单方法

时间:2014-02-27 21:53:53

标签: java swing

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

2 个答案:

答案 0 :(得分:3)

我会使用常量数组:

final Color[] colors = {null, GREEN, PINK, ORANGE, YELLOW, BLUE, PURPLE, BLACK};

然后你可以做

colors[LastColor].apply();

答案 1 :(得分:0)

将此代码放入方法中,并将LastColor作为方法的参数,即

void applyColor(int LastColor) {
....
}

此外,您可能希望将所有if else子句替换为switch case语句。它会看起来更清洁