java.util.NoSuchElementException
今天用keySet 迭代器遍历Map集合 遇到这样的问题
先上伪代码
Iterator<String> innerValueIter = innerValueMap.keySet().iterator(); while(innerValueIter.hasNext()) { Map<String, String> itemNamess = innerValueMap.get(innerValueIter.next()); String itemNames = itemNamess.get("values"); if(itemNames.length() == 0) continue; innerValueSb.append(";"); innerValueSb.append(innerValueIter.next()); innerValueSb.append("|"); innerValueSb.append(itemNames); innerValueSb.append("_"); innerValueSb.append(itemNamess.get("images")); }
文章中标示黄色的那一句,就是罪魁祸首。
出现了java.util.NoSuchElementException的错误提示 ,就是黄色的那一句,多了一个 迭代器的next()。
浙公网安备 33010602011771号