当前位置: 首页 >Java技术 > Java中List与Map初始化的一些写法

Java中List与Map初始化的一些写法

Java的在还没有发现新写法之前时,我一直是这么初始化List跟Map:

 代码如下 复制代码
 //初始化List
    List<string> list = new ArrayList</string><string>();
    list.add(www.111cn.net);
    list.add("string2");
    //some other list.add() code......
    list.add("stringN");
    
    //初始化Map
    Map</string><string , String> map = new HashMap</string><string , String>();
    map.put("key1", "value1");
    map.put("key2", "value2");
    //.... some other map.put() code
    map.put("keyN", "valueN");
    </string>
 

好麻烦啊。。。。。有一天撸到这样的一种方式:

 代码如下 复制代码
    //初始化List
    List<string> list = new ArrayList</string><string>(){{
    add("string1");
    add("string2");
    //some other add() code......
    add("stringN");
    }};
    
    //初始化Map
    Map</string><string , String> map = new HashMap</string><string , String>(){{
    put("key1", "value1");
    put("key2", "111cn.Net");
    //.... some other put() code
    put("keyN", "valueN");
    }};
    </string>
 

虽然看起来没少写多少代码,但是个人觉得这种方式还是简洁多了很多,很流畅啊哈哈~

例,后现一聚小编测试了List两个实例更简单


法一:

利用Array与ArrayList的相互转换方法,代码如下:

 代码如下 复制代码
ArrayList<String> list = new ArrayList(Arrays.asList("Ryan", "Julie", "Bob"));
 

法二:

利用ArrayList的add方法完成初始化赋值,代码如下:

 代码如下 复制代码
List list = new ArrayList<String>(){{
add("A");
add("B");
}}
 

更多详细内容请查看:http://www.111cn.net/jsp/Java/56734.htm

作者:divor
来源链接:https://www.cnblogs.com/alibai/p/3510066.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/java/112602.html

标签:Map
分享给朋友:

“Java中List与Map初始化的一些写法” 的相关文章

SpringBoot之整合Mybatis篇 2022年05月15日 21:51:04
浅谈高性能web程序解决方案 2022年05月15日 21:54:15
SpringBoot整合消息队列工具kafka 2022年05月15日 21:58:17
Redis的搭建(win和linux版) 2022年05月15日 21:58:56
数组转LIst的几种方法 2022年05月16日 11:18:24
Centos 6.4最小化安装后的优化(2) 2022年05月16日 19:50:28
MyBatisPlus 入门教程,这篇很赞 2022年05月16日 19:53:43
java中将英尺换算为身高 2022年05月21日 11:37:21
JAVA的JDK环境变量的配置JAVA 2022年05月21日 11:37:37