如何在java中获取hashmap中的数组大小

如何在java中获取hashmap中的数组大小,java,Java,我在HashMap中有一个新的ArrayList,但我不知道如何计算HashMap中ArrayList的大小 Map<String, List<fruit>> groupbyregion = new HashMap<>(); for (fruit s : ll) { if (!groupbyregion.containsKey(s.getRegionName())) { groupbyregion.put(s.getRegionName

我在
HashMap
中有一个新的
ArrayList
,但我不知道如何计算
HashMap
ArrayList
的大小

Map<String, List<fruit>> groupbyregion = new HashMap<>();
for (fruit s : ll) {
    if (!groupbyregion.containsKey(s.getRegionName())) {
        groupbyregion.put(s.getRegionName(), new ArrayList<>());
    }
    groupbyregion.get(s.getRegionName()).add(s);
}
System.out.println("Group by region: " + groupbyregion);
Map groupbyregion=newhashmap();
(s:ll){
如果(!groupbyregion.containsKey(s.getRegionName())){
groupbyregion.put(s.getRegionName(),new ArrayList());
}
groupbyregion.get(s.getRegionName()).add(s);
}
System.out.println(“按地区分组:+groupbyregion”);
您已经在使用:

groupbyregion.get(s.getRegionName()).add(s);
这将调用该映射槽中ArrayList的add()方法。 因此:

给你尺寸

除此之外,您还需要了解如何以更优雅(java8)的方式在地图中创建列表。

您已经在使用:

groupbyregion.get(s.getRegionName()).add(s);
这将调用该映射槽中ArrayList的add()方法。 因此:

给你尺寸


除此之外,您还需要了解如何以更优雅的方式(java8)在映射中创建列表。

groupbyregion.get(s.getRegionName()).size()提示:阅读Java命名约定。类名是大写的。变量名应按大小写。Always.groupbyregion.get(s.getRegionName()).size()一直到最后我只想在最后一次迭代时打印一次groupbyregion.get(s.getRegionName()).size()提示:阅读Java命名约定。类名是大写的。变量名应按大小写。Always.groupbyregion.get(s.getRegionName()).size()最后一次迭代我只想打印一次groupbyregion.get(s.getRegionName()).size()最后一次迭代我只想打印一次请参阅标题:如何在java中获取hashmap中数组的大小。这正是这个答案的答案。groupbyregion.get(s.getRegionName()).size()一直到最后我只想在最后一次迭代中打印一次请参阅您的标题:如何在java中获取hashmap中数组的大小。这正是这个答案的答案。