java为每个键打印地图中列表项的大小
我有一个JavaPOJO用户,它包含用户的名字。有一个映射,其中包含根据学校名称映射的用户列表。像下面这样的
class User{
String name;
}
class UserMap{
Map<String,List<User> userMapOfSchool;
public String toString(){
//return "schoolName has noOfStudents" for each key in the map
}
}
正如上面在toString()方法中提到的,我想打印学校名称和学校学生人数列表。 我如何在Java8中做到这一点
# 1 楼答案
您的需求不需要它,因为您不想显示用户的任何信息
您可以对地图进行流式处理,并使用
joining()
收集器收集它:# 2 楼答案
如果您希望迭代整个入口集,这可能很有用