美文网首页
JAVA的几种文艺写法

JAVA的几种文艺写法

作者: 手打丸子 | 来源:发表于2020-02-28 15:24 被阅读0次

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();

相关文章

网友评论

      本文标题:JAVA的几种文艺写法

      本文链接:https://www.haomeiwen.com/subject/guqlhhtx.html