List<TransferWarehouseO2ODetailDto> newTransfer = transferWarehouseO2ODetailDtoList.stream().filter(m -> !wlTransferWarehouseDList.stream().map(d -> d.getProviderPackId()).collect(Collectors.toList()).contains(m.getProviderPackId())).collect(Collectors.toList());
哪个对象放前面就是以哪个对象为主,取哪个对象的差集、交集反之把!去掉