有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用枚举查找长字符串描述

我正在寻找一种基于提供的字符串查找字符串描述的方便方法,我想知道使用枚举进行查找是否有意义,或者java中有更好的模式来处理类似的问题。所以我想出了这样的办法:

public enum Descriptions
{
    A("text text text text text text text text"),
    B("text text text text text text text text"),
    C("text text text text text text text text"),
    D("text text text text text text text text");

    private final String text;

    Strings(final String text) {
        this.text = text;
    }

    @Override
    public String toString() {
        return text;
    }

}

这有意义吗


共 (1) 个答案

  1. # 1 楼答案

    如果您的目的只是定义字符串,那么这不是一个好的模式

    您可以简单地将它们定义为常量

    public interface Message {
      String A = "Message A";
      String B = "Message B";
    }