代码的结果输出不对 求大神帮忙看下
import java.util.*;public class L4_5
{
public static void main(String[] args)
{
HashMap ee=new HashMap();
Sp sp1=new Sp("001","香肠",20);
Sp sp2=new Sp("002","果浦",10);
Sp sp3=new Sp("003","面包",2);
ee.put("001",sp1);
ee.put("002",sp2); // 键 值
ee.put("003",sp3);
Iterator it=ee.keySet().iterator();
while(it.hasNext())
{
String key=it.next().toString();
Sp sp=(Sp)ee.get(key);
System.out.println("食品名称:"+sp.getMingcheng());
System.out.println("食品价格:"+sp.getJiage()+"元");
}
}
}
代码很简单,但是结果总是不如意,得到这么一个结果,也不知道问题出在了哪里。
食品名称:果浦
食品价格:10.0元
食品名称:香肠
食品价格:20.0元
食品名称:面包
食品价格:2.0元