如何在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中数组的大小。这正是这个答案的答案。