Arrays.asList(merchantCatId.split(",")) 没有remove等操作

    for(MallGoodsVO vo : mallGoodsvoList) {
                         String merchantCatId = vo.getMerchantCatId();
                         UpdateMerchantCatIdRequestVO updatevo = goodsId2VOMap.get(vo.getGoodsId());
                         if(updatevo == null) continue;
                         String searchShopCatId = updatevo.getSearchShopCatId();
                         String shopCatId = updatevo.getShopCatId();
                         if(StringUtils.isNotEmpty(merchantCatId)) {
                             List<String> merchantCatIdList = new ArrayList<>(Arrays.asList(merchantCatId.split(",")));

                               List<String> allShouldRemoveList = new ArrayList<>();
                                if(StringUtils.isNotEmpty(searchShopCatId)) {
                                    List<String> searchShopCatIdList = Arrays.asList(searchShopCatId.split(","));
                                    for(String cat : searchShopCatIdList) {
                                        if(merchantCatIdList.contains(cat)) {
                                            allShouldRemoveList.add(cat);
                                        }
                                    }
                                }
                                if(CollectionUtils.isNotEmpty(allShouldRemoveList))
                                    merchantCatIdList.removeAll(allShouldRemoveList);
                       

猜你喜欢

转载自woshizhuzi.iteye.com/blog/2347774