我在HashMap中有一个ArrayList。使用最小代码行,我需要获得ArrayList的大小。
Map<String, ArrayList<Map<String,String>>> map = new HashMap<String, ArrayList<Map<String,String>>>();
map.put("data",childList);
如何使用一行代码从变量“map”获取“childlist”的大小。
按键获取地图值。然后检查它是否为空。然后,如果地图不是通用的,这就是你的情况,那么值就是列表的实例。所以你直接得到它的大小。
Map<String, ArrayList<Map<String,String>>> map = new HashMap<String, ArrayList<Map<String,String>>>();
map.put("data",childList);
List<Map<String,String>> data = map.get("data");
int size = 0;
if (data != null) {
size = data.size();
}
ArrayList<Map<String, String>> childList = new ArrayList<Map<String, String>>();
Map<String, ArrayList<Map<String,String>>> map = new HashMap<String, ArrayList<Map<String,String>>>();
map.put("data", childList);
int size = map.get("data").size();
尝试:map.length();
或map.size();
和here获取更多信息