如何从Java应用程序中的另一个类访问声明为实用程序类的公共最终静态列表?

时间:2015-09-21 08:02:36

标签: java java-ee static

我有以下疑问。在Java应用程序中,我有一个像这样的实用程序类:

public class CodUtility {

    /* TIPOLOGIA PROGETTO */
    public static final String CODICE_PROGETTO_WIFI = "W";
    public static final String CODICE_PROGETTO_LIM = "L";
    public static final String CODICE_PROGETTO_ALTRO = "A";
    public static final String CODICE_PROGETTO_CLASSI20 = "2";
    public static final String CODICE_PROGETTO_SCUOLA20 = "S";
    public static final String CODICE_PROGETTO_CSD = "C";

    public static final LinkedHashMap<String, String> hashMapDescrizioneTipologiaProgetto = new LinkedHashMap<String, String>();
    static {
        hashMapDescrizioneTipologiaProgetto.put(CODICE_PROGETTO_WIFI, "WIFI");
        hashMapDescrizioneTipologiaProgetto.put(CODICE_PROGETTO_LIM, "LIM");
        hashMapDescrizioneTipologiaProgetto.put(CODICE_PROGETTO_ALTRO, "Altro");
        hashMapDescrizioneTipologiaProgetto.put(CODICE_PROGETTO_CLASSI20, "Classi 2.0");
        hashMapDescrizioneTipologiaProgetto.put(CODICE_PROGETTO_SCUOLA20, "Scuola 2.0");
        hashMapDescrizioneTipologiaProgetto.put(CODICE_PROGETTO_CSD, "CSD");
    }

    public static final List<String> listaCodiciTipologiaProgetto = new ArrayList<>(hashMapDescrizioneTipologiaProgetto.keySet());
    /* FINE TIPOLOGIA PROGETTO */
}

此课程定义此公共最终静态列表:

public static final List<String> listaCodiciTipologiaProgetto = new ArrayList<>(hashMapDescrizioneTipologiaProgetto.keySet());

现在我的疑问是:我可以从另一个班级中找回它。我需要从另一个类中检索此列表并访问它。

我该怎么做这个操作?

1 个答案:

答案 0 :(得分:2)

您是否只是想从另一个对象中获取列表?

CodUtility.listaCodiciTipologiaProgetto;将返回列表。