Cart ct=new Cart(); Set<Map.Entry<Item, Integer>> items=ct.getGoods().entrySet();
可以获取你的hashMap的键和值
如果这个值是一个对象,你可以在对象中重写toString() 方法,实现你想打印的对象的内容
循环打印输出
for(Map.Entry<Item, Integer> obj:items) { System.out.println(obj.toString()); }
Set<String> keys=hmp.keySet();
只能获取到键
迭代器
Set<Item> keys=goods.keySet();
获取所有key
Iterator<Item> it=keys.iterator(); 这个的作用就是读出这个值 然后传给下面判断有没有这个值
获取key键的迭代器
while(it.hasNext()) { Item i=it.next(); }