我正在尝试从hashmap中打印值而不打印accosiated键。这就是我现在所拥有的,它的" printValues"方法无法正常工作
private Map<String, Object> customers;
public MakeMap()
{
newHash = new HashMap<>();
}
public void addObject(String reg, String name, String address, int age)
{
newHash.put(reg,new HashObject( name, address, age));
}
public void printValues()
{
Set<Entry<String,Object>> hashSet=newHash.entrySet();
for(Entry entry:hashSet ) {
System.out.println(entry.toString());
}
}
当我运行以下代码时:(我在单独的类中有一个toString方法)
aClass.addCustomer("123ABC","John Doe", "5 Code Street", 22);
aClass.printCustomers();
我得到了这个:
123ABC=John Doe 5 Code Street age: 22
我想要打印以下内容:
John Doe 5 Code Street age: 22