2 回答
TA贡献1843条经验 获得超7个赞
两个备注:
1-当您尝试打印对象StudentCinstructor时,如果没有专门的toString()方法,您将无法获得结构良好的输出。因此,您需要做的是toString()为您的类编写一个方法,然后您可以打印到控制台。例子 :
public static String toString() {
return "Customize here + Put this method inside your class";
}2-我不明白您为什么要使用LinkedHashSet存储StudentCinstructor对象然后将此 HashSet 存储在地图中,而不是创建StudentCinstructor对象并将其直接存储在地图中,如果所有学生都有唯一的 id。如 :
HashMap<Integer, StudentCinstructor> st = new HashMap<>();
TA贡献1858条经验 获得超8个赞
查看您的打印输出“HashmapDemo.MethodsForManagement@3d4eac69”,您似乎正在打印 class 的对象HashmapDemo.MethodsForManagement。如果要打印 的对象StudentCinstructor,则需要将该对象传递给 print 方法,例如System.out.println(student);.
你需要重写类中的toString()方法StudentCinstructor。(即把下面的代码放在StudentCinstructor课堂上。)
( name,marks并且mobile_no在下面的代码中是StudentCinstructor类中的字段。)
@Override
public String toString()
{
return "Name=" + name + ", Marks=" + marks + ", Mobile number=" + mobile_no;
}
添加回答
举报
