Java List, Map初始化的简写方法

15360 次阅读 by 九九 2013-05-28 | 标签:Java 总结

Java的在还没有发现新写法之前时,我一直是这么初始化List跟Map:  
//初始化List
List list   = new ArrayList();
list.add("string1");
list.add("string2");
//some other list.add() code......
list.add("stringN");

//初始化Map
Map map = new HashMap();
map.put("key1", "value1");
map.put("key2", "value2");
//.... some other map.put() code
map.put("keyN", "valueN");
好麻烦啊。。。。。有一天撸到这样的一种方式:
//初始化List
List list   = new ArrayList(){{
    add("string1");
    add("string2");
    //some other add() code......
    add("stringN");
}};

//初始化Map
Map map = new HashMap(){{
    put("key1", "value1");
    put("key2", "value2");
    //.... some other put() code
    put("keyN", "valueN");
}};
虽然看起来没少写多少代码,但是个人觉得这种方式还是简洁多了很多,很流畅啊哈哈~

评论(2)

暂无评论!


PS:多打字可以减肥哦~234字以内。支持表情:


Top