List<test> newTest//(新数组)
List<test> oldTest//(旧数组)
记录一下代码的优化
for (Test new : newTest) {
for (Test old: oldTest) {
//如果文件名和类型相同不添加,反之添加
if (!new.getFileName().equals(old.getFileName())&&
!new.getType().equals(old.getType())){
commonMapper.insert(new);
}
}
List<String> olds = oldTest.stream().map(i -> i.getFileName() + ":" + i.getType()).collect(Collectors.toList());
for (Test new : newTest) {
String key = newTest.getFileName() + ":" + newTest.getType();
if(!olds.contains(key)){
commonMapper.insert(new);
}
}