如何直接給HashMap賦值

最近在工作中遇到一個問題,我們定義了一些字符串,以及對應的int型錯誤代碼,但是在實際程序中,看錯誤代碼并不能很快知道這些代碼代表著什么意思,所以需要通過這些錯誤代碼,要迅速查到錯誤原因。

第一思路就是字典,然后在Java中最常見的就是HashMap了。

一開始的時候,犯了低級錯誤,在一個類里面聲明了一個

Map<Integer, String> errorCode = new HashMap<Integer, String>()

然后往里面放值,最好編譯的時候出錯。后來才知道不能直接這么做,要么通過一個方法來賦值,要么靜態賦值。

public class Demo
{
    private static final Map<String, String> myMap;
    static
    {
        myMap = new HashMap<String, String>();
        myMap.put("a", "b");
        myMap.put("c", "d");
    }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,523評論 0 17
  • 背景 一年多以前我在知乎上答了有關LeetCode的問題, 分享了一些自己做題目的經驗。 張土汪:刷leetcod...
    土汪閱讀 12,769評論 0 33
  • 主角:八歲的孩子麗麗和媽媽 主演嘉賓:女兒王紫嫣和媽媽劉濤 主角:七歲的孩子A...
    溫暖媽咪閱讀 463評論 4 1
  • 今天幫助了室長和他們家漢子大猩猩和好了。經過我和瑩瑩的幫助。 那是一個傲嬌的小公舉。情商有點低,他們倆這次吵架是因...
    樸菘菘麻麻閱讀 253評論 0 1