//判断procedureType1中没有存在procedureType2中的值并存入procedureType3中 List procedureType1 = new ArrayList<>("1","2","3","5"); List procedureType2 = new ArrayList<>("2","5","1");
//新建map Map<String,Object> map = new HashMap<>(procedureType1.size()); List<String> procedureType3= new ArrayList<>(); //循环遍历procedureType1 并存入map里面 key是procedureType1值 value为1 for(Object storeOut: procedureType1){ map.put(Convert.toStr(storeOut),1); } //循环遍历procedureType2 for(Object storeOut1 : procedureType2){ //判断map中storeOut1 为空 说明procedureType2的值不存在procedureType1中 if(map.get(storeOut1)==null){ //把不存在的值存入procedureType3中; procedureType3.add(Convert.toStr(storeOut1)); } }