JAVA的幾種文藝寫法

1.容器初始化
老的寫法是這樣的

HashMap<String, String> map = new HashMap<String, String>();
map.put("name", "test");  
map.put("age", "20");

文藝寫法

//map初始化
HashMap<String, String> map = new HashMap<String, String>() {
    {
        map.put("name", "test");  
        map.put("age", "20"); 
    }
};

//List初始化
List<String> names = new ArrayList<String>() {
    {
        for (int i = 0; i < 10; i++) {
            add("A" + i);
        }
    }
};
//或者
List<String> list = ["item"];
Map<String, Integer> map = {"key" : 1};

當然,我其實推薦GUAVA

Map<String, Integer> left = ImmutableMap.of("a", 1, "b", 2, "c", 3);
//或者
Map<String, String> test = ImmutableMap.<String, String>builder()
    .put("k1", "v1")
    .put("k2", "v2")
    ...
    .build();
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 原文地址:http://www.odi.ch/prog/design/newbies.php 每天在寫Java程序...
    加油小杜閱讀 919評論 0 3
  • 3月份即將突破3000點 還有什么板塊值得挖掘 周五MSCI公布A股提高權重從5%到20%,周五題材股表現明顯不佳...
    諸葛峰閱讀 297評論 0 0
  • 雨落長安花落水 夕陽西下誰人歸 夜伴明月高掛起 是夢是醒總是情
    錄一閱讀 151評論 2 1
  • 最近這一兩個月,從所未有的忍受著被信任與不被信任的快樂與痛苦,好像坐著過山車,從低處到高處,從高處到低處。愈發(fā)這樣...
    嬌楊媽媽閱讀 427評論 0 0
  • 為什么要給一種藥豎一座紀念碑呢?因為,麻醉的出現,是醫(yī)學發(fā)展的分水嶺。有了麻醉,外科手術從野蠻血腥走向了安全和文明...
    ElingHo期待的美好日常閱讀 555評論 0 3

友情鏈接更多精彩內容