List list=Arrays.asList(
new Historylocation(12l),
new Historylocation(13l),
new Historylocation(14l),
new Historylocation(15l),
new Historylocation(16l),
new Historylocation(17l),
new Historylocation(18l)
);
List list2=Arrays.asList(
new Historylocation(12l,10),
new Historylocation(13l,13),
new Historylocation(15l,14),
new Historylocation(16l,17)
);
使用list2对比list进行比,连续才能够相减.如
list 中的12l,13l和list2的12l,13l是相连续的,所以可以相减13-10=3
但是list2中的14l没有,所以需要重新计算从15l开始重新计算,而16L又是连续的所以
17-14=4;如何算出?