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()。

posted @ 2016-12-16 10:13  戏子诺  阅读(176)  评论(0)    收藏  举报