HashMap map = ...;
for (String key : map.keySet()) {
Student value = map.get(key); // 直接獲取對象
System.out.println(key + value); // 輸出 Student@hashcode
}
在 Student 類中重寫 toString():
public class Student {
private String name, sex;
// getter/setter/構造器省略
@Override
public String toString() {
return name + "," + sex; // 或 JSON 格式
}
}
System.out.println(obj) 內部調用 String.valueOf(obj) → obj.toString()。Object.toString() 返回 類名@哈希碼,無業務含義。
