我有一个 HashMap,它将 studentIds 作为键,将学生对象作为值,
HashMap<Integer, Student> hashMap = hashTables.buildHash(students);
public static HashMap<Integer, Student> buildHash(Student[] students) {
HashMap<Integer, Student> hashMap = new HashMap<Integer, Student>();
for (Student s : students) hashMap.put(s.getId(), s);
return hashMap;
}
下面的代码获取每个 KeyValue 对,并且 s.getValue() 返回一个由 id 和字符串名称组成的学生对象,我如何检索/打印这些值(student.int、student.name);
for(Map.Entry s : hashMap.entrySet())
System.out.print(s.getKey()+" "+s.getValue());