Java 如何打印hashmap的值?
当我执行以下代码时:Java 如何打印hashmap的值?,java,arraylist,hashmap,Java,Arraylist,Hashmap,当我执行以下代码时: map.forEach((key, value) -> System.out.println(key + ":" + value)); 我得到15234:[com.org.myprj。Dashboard@18a6be14]作为系统输出 如何在hashmap中获取对象值?此处对象是插入arraylist中的一行。在对象中实现重写的toString方法 范例 class Dashboard{ private double re, im; pub
map.forEach((key, value) -> System.out.println(key + ":" + value));
我得到15234:[com.org.myprj。Dashboard@18a6be14]
作为系统输出
如何在hashmap中获取对象值?此处对象是插入arraylist中的一行。在对象中实现重写的toString方法 范例
class Dashboard{
private double re, im;
public Dashboard(double re, double im) {
this.re = re;
this.im = im;
}
@Override
public String toString() {
return String.format(re + " + i" + im);
}
}
看一看重复的问题(链接在此页面顶部-您可能需要刷新它才能看到它)。简而言之,重写
Dashboard
类中的public String to String(){..}
方法,以生成在sysout中打印Dashboard
实例时希望看到的字符串。我没有得到you@Aziz... 我已经更新了答案。请检查为什么返回字符串。格式(re+“+i”+im)代码>?为什么不返回re+“+i”+im代码>?@Pshemo。。谢谢你的意见。。这是一个例子。。。OP可以使用他自己的版本来查看数据。。。