在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的大小的主要内容,如果未能解决你的问题,请参考以下文章
Java ArrayList:从包含 HashMap 的 ArrayList 中获取不同的值
如何使用 Java Streams 从 HashMap 的 ArrayList 中获取字符串
HashMap的ArrayList或LinkedHashMap的按索引获取项目