在Hashmap中获取arrayList的大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Hashmap中获取arrayList的大小相关的知识,希望对你有一定的参考价值。

我在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获取更多信息

以上是关于在Hashmap中获取arrayList的大小的主要内容,如果未能解决你的问题,请参考以下文章