ハッシュマップに入れたものにアクセスしようとしていますが、うまくいきません。どうやら hashmap のイテレータには何もありません。mapIter.hasNext() を実行できず、false になります。
コードは次のとおりです。
Iterator<Product> cIter = getCartContent(cart).iterator();
HashMap<Product, Integer> hash = new HashMap<Product, Integer>();
Iterator<Product> mIter = hash.keySet().iterator();
Product p;
while(cIter.hasNext()) {
p = cIter.next();
if(hash.containsKey(p))
hash.put(p, hash.get(p) + 1);
else
hash.put(p, 1);
}
if(!mIter.hasNext())
System.out.println("Empty mIter");