新老数据比较更新法

130 阅读1分钟

新老数据比较更新法

  1. 原始数据List 新数据List
  2. 原始数据List --> 原始数据Map<数据唯一标识,原始数据>
  3. 遍历新数据List(和原始数据Map做比较,得到待更新数据List和待新增数据List)
    1. 新数据在原始数据中 -->待更新数据List
    2. 新数据不在原始数据中 -->待新增数据List
  4. 遍历原始数据List(得到待删除数据List)
    1. 1.过滤出原始数据不在待更新数据List和待新增数据List中的数据 -->待删除数据List
  5. 更新待更新数据List,新增待新增数据List,删除待删除数据List