list a 参照list b的顺序进行排序
Collections.sort(a, ((o1, o2) -> {
int io1 = b.indexOf(o1);
int io2 = b.indexOf(o2);
if (io1 != -1) {
io1 = a.size() - io1;
}
if (io2 != -1) {
io2 = a.size() - io2;
}
return io2 - io1;
}));