A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

map的entry可以通过迭代器进行遍历以及进行安全的remove操作。

private void removeExist(Map<Integer, String> types, DictTypeResDTO dto) {
    Iterator<Map.Entry<Integer, String>> it = types.entrySet().iterator();
    while (it.hasNext()) {
        Map.Entry<Integer, String> entry = it.next();
        if (dto.getTypeId().equals(entry.getKey())) {
            if (dto.getTypeName().equals(entry.getValue())) {
                it.remove();
            } else {
                throw BaseException.of(BaseErrorCode.INVALID_PARAM_ERROR.of());
            }
        }
    }
}
---------------------
转载,仅作分享,侵删
作者:咸煌
原文:https://blog.csdn.net/qq_21084687/article/details/84333816

1 个回复

倒序浏览
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马