这个样子循环如果是两个list里的两个type 能不能读取到

for (Bslink4aowExample bslink4aowExample : list) {
            type = bslink4aowExample.getType();
            linkid = bslink4aowExample.getLinkid();
        }
            if (type != null) {
                if (str.contains(linkid)) {
                    return new BaseResult("400", "Failed", "ID已存在");
                } else {
                    bsLink4aowMapper.addNationname(list);
                    BsLink4aowCode.link4aowMap.clear();
                    List<BsLink4aow> bsLink4aowCodeList = bsLink4aowMapper.findAllBsLinks4();
                    for (BsLink4aow bsLink4aow : bsLink4aowCodeList) {
                        BsLink4aowCode.link4aowMap.put(bsLink4aow.getLinkid(), bsLink4aow.getSitename());
                    }
                    return new BaseResult("200", "Success", "");
                }
            } else {
                if (str.contains(linkid)) {
                    bsLink4aowMapper.updateBsLinks4aow(list);
                    BsLink4aowCode.link4aowMap.clear();
                    List<BsLink4aow> bsLink4aowCodeList = bsLink4aowMapper.findAllBsLinks4();
                    for (BsLink4aow bsLink4aow : bsLink4aowCodeList) {
                        BsLink4aowCode.link4aowMap.put(bsLink4aow.getLinkid(), bsLink4aow.getSitename());
                    }
                    return new BaseResult("200", "Success", "");
                } else {
                    return new BaseResult("400", "Failed", "");
                }
            }
        }

会被最后一次循环覆盖

没懂你啥意思