List> list = new ArrayList>(三)什么意思
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(3)什么意思
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(3);
// Build a map for the attributes
Map<String, Object> map = new HashMap<String, Object>();
map.put("name", "系统信息");
map.put("desc", "系统版本,运营商及其系统信息.");
map.put("img", R.drawable.system);
list.add(map);
请问以上一段代码什么意思,还有第一行代码的new ArrayList<Map<String, Object>>(3)的“3
”什么意思?请高手帮忙解释一下这段代码?多谢!
------解决方案--------------------
List 中 放了个map ,3 是声明list 的长度
------解决方案--------------------
List<>是一个窗器,如果不写那个3,可能会默认把容器大小设成12了,但当你的程序在可预见的范围内只有3的话,使用系统分配12个空间就有点浪费了,所以在可预见的长度内,就设置了一个3
------解决方案--------------------
预设list的长度为3
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(3);
// Build a map for the attributes
Map<String, Object> map = new HashMap<String, Object>();
map.put("name", "系统信息");
map.put("desc", "系统版本,运营商及其系统信息.");
map.put("img", R.drawable.system);
list.add(map);
请问以上一段代码什么意思,还有第一行代码的new ArrayList<Map<String, Object>>(3)的“3
”什么意思?请高手帮忙解释一下这段代码?多谢!
------解决方案--------------------
List 中 放了个map ,3 是声明list 的长度
------解决方案--------------------
List<>是一个窗器,如果不写那个3,可能会默认把容器大小设成12了,但当你的程序在可预见的范围内只有3的话,使用系统分配12个空间就有点浪费了,所以在可预见的长度内,就设置了一个3
------解决方案--------------------
预设list的长度为3