当Value是对象时,从hashmap打印JUST值

时间:2017-04-30 10:18:25

标签: java hashmap key

我正在尝试从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

0 个答案:

没有答案