java - 使用方法的最简单方法

标签 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();
        }

最佳答案

我会使用常量数组:

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

那你就可以了

colors[LastColor].apply();

关于java - 使用方法的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22081306/

相关文章:

java - 如何从数据库中插入图片到JTable

java - IntelliJ 中生成代码的源代码级调试

java: 集合表达式在 "foreach"中计算了多少次

通过事件从另一个窗口打开时,Java 图形窗口不会绘制

Java 和 JFrame "NoClassDefFoundError"

java - 将数据插入jtable

java - 我可以将 JavaMail API 用于商业项目吗?

java - 收到致命警报 : bad_record_mac when Git Push with netbeans 8

java - 如何检查项目和导入模块的android插件版本是否相同?

java - 当 OneTouchExpandable 设置为 true 时,如何以编程方式设置 JSplitPane 以隐藏右侧/底部组件?