g.getStudents()返回的是一个Set<Student> 对象,搞不懂为什么会报空指针呢?望大神指教!
确实是因为students没有初始化,感谢,还有一点没弄懂,既然g.getStudent()返回的是null,那么不是应该33行就报错了吗,为什么是在34行报错呢?
第33行:g.getStudents();只能说这个返回值是null,同时你用set接收了这个null,在这个过程中你只是接收值,并没有使用这个null;而在34行,你在执行set.xxx方法时因为set是null所以会报空指针错误。