java中Map和List初始化的两种方法
来源:互联网 发布:知乎ios源码 编辑:程序博客网 时间:2024/05/20 20:02
原文地址:http://www.2cto.com/kf/201503/384969.html
第一种方法(常用方法):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//初始化List
List<string> list =
new
ArrayList</string><string>();
list.add(
"string1"
);
list.add(
"string2"
);
//some other list.add() code......
list.add(
"stringN"
);
//初始化Map
Map<string object=
""
> map =
new
HashMap<string object=
""
>();
map.put(
"key1"
,
"value1"
);
map.put(
"key2"
,
"value2"
);
//.... some other map.put() code
map.put(
"keyN"
,
"valueN"
);
</string></string></string>
第二种方法(双括号初始化法)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//初始化List
List<string> list =
new
ArrayList<string>(){{
add(
"string1"
);
add(
"string2"
);
//some other add() code......
add(
"stringN"
);
}};
//初始化Map
Map<string string=
""
> map =
new
HashMap<string object=
""
>(){{
put(
"key1"
,
"value1"
);
put(
"key2"
,
"value2"
);
//.... some other put() code
put(
"keyN"
,
"valueN"
);
}};
</string></string></string></string>
附:
利用Array与ArrayList的相互转换方法,代码如下:
1
ArrayList<string> list =
new
ArrayList(Arrays.asList(
"Tom"
,
"Jerry"
,
"Mike"
));</string>
利用ArrayList的add方法完成初始化赋值,代码如下:
1
2
3
4
List list =
new
ArrayList<string>(){{
add(
"A"
);
add(
"B"
);
}}</string>
0 0
- java中Map和List初始化的两种方法
- java中Map和List初始化的两种方法
- java中Map和List初始化的两种方法
- [Java]java中Map和List初始化的两种方法
- map初始化的两种方法
- 初始化ArrayList、List的两种方法
- java中String的两种初始化方法
- java中String的两种初始化方法
- java中String的两种初始化方法
- Java中List与Map初始化的一些写法
- Java中List与Map初始化的一些写法分享
- Java中List与Map初始化的一些写法分享
- Java中读取Map的两种方法对比
- Java中读取Map的两种方法对比
- Java中遍历Map的两种方法:keySet和entrySet
- Java中遍历Map的两种方法:keySet和entrySet
- Java中遍历Map的两种方法:keySet和entrySet .
- Java中遍历Map的两种方法:keySet和entrySet
- android 布局管理器 各种布局简介
- 基于opencv的相机之最初布局(一)
- 夏洛特的网 ——看《夏洛特的网》
- 欢迎使用CSDN-markdown编辑器
- 发现翻-强的一个不错的选择,感觉不不错,分享
- java中Map和List初始化的两种方法
- 黑马程序员—Java基础—IO3
- SparkSQL(二)
- 《剑指offer》——二进制中1的个数
- HDU 5534 Partial Tree(完全背包)
- Invert Binary Tree
- html页面之间传递值
- JAVA中接口和抽象类的区别
- HDU 2650 判断是a+bj 是否为高斯素数