高效率遍历Map以及在循环过程中移除 remove指定key

//高效率遍历Map以及在循环过程中移除 remove指定key
//使用iter循环的时候 可以在循环中移除key,for在循环的过程中移除会报错哦
    //本方法效率高
    Iterator iter = finalFenleiMap.entrySet().iterator();
    while (iter.hasNext()){
        Map.Entry entry = (Map.Entry) iter.next();
        Object key = entry.getKey();
        if(key!=null){
            curKey = key.toString();
            if(curKey.indexOf("国内")!=-1){
                finalFenleiMap.put(curKey, scenicList);
            }else if(curKey.indexOf("出境")!=-1){
                iter.remove();//移除出境 的专题
            }
        }
    }
上一篇:ubuntu软件中心崩溃


下一篇:can only concatenate tuple (not "int") to tuple问题原因