簡體   English   中英

如何從 Java 應用程序中的另一個類訪問在實用程序類中聲明的公共最終靜態列表?

[英]How can I access to a public final static list declared into an utility class from another class in a Java application?

我有以下疑問。 在 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());

現在我的疑問是:我可以從另一個類中檢索它嗎? 我需要從另一個類中檢索此列表並訪問它。

我怎樣才能做這個手術?

你只是想從另一個對象中獲取列表嗎?

CodUtility.listaCodiciTipologiaProgetto; 將返回列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM