博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java map 写法_Java中List与Map初始化的一些写法
阅读量:5868 次
发布时间:2019-06-19

本文共 903 字,大约阅读时间需要 3 分钟。

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

}};

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

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

法一:

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

代码如下 复制代码

ArrayList list = new ArrayList(Arrays.asList("Ryan", "Julie", "Bob"));

法二:

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

代码如下 复制代码

List list = new ArrayList(){

{

add("A");

add("B");

}}

转载地址:http://tytnx.baihongyu.com/

你可能感兴趣的文章
安装gulp及相关插件
查看>>
如何在Linux用chmod来修改所有子目录中的文件属性?
查看>>
Applet
查看>>
高并发环境下,Redisson实现redis分布式锁
查看>>
java基础-System类常用方法介绍
查看>>
乌克兰基辅一世遗修道院起火 现场火光照亮夜空
查看>>
[iOS 10 day by day] Day 2:线程竞态检测工具 Thread Sanitizer
查看>>
Centos/Ubuntu下安装nodejs
查看>>
关于浏览器的cookie
查看>>
Hyper-V 2016 系列教程30 机房温度远程监控方案
查看>>
国内先进的智能移动广告聚合平台-KeyMob聚合
查看>>
我的友情链接
查看>>
ubuntu 镜像站部署
查看>>
Xshell 连接虚拟机慢 解决方案
查看>>
我的友情链接
查看>>
PHP - 如何打印函数调用树
查看>>
js闭包
查看>>
寒假。3.3.G - Common Child (最大公共子序)
查看>>
052(四十二)
查看>>
设计模式学习笔记--原型模式
查看>>