我有整数 ID 列表。可以说这个列表是ArrayList<Integer>
或 int[],没关系。我有另一个ArrayList<Obj>
包含与第一个列表中相同的 id 的对象,但它们以不同的顺序排列。
我想将第二个列表中的对象按第一个列表中的 id 顺序排列。
例子:
FIRST LIST: { 1, 5, 4, 8, 6 }
SECOND LIST: { Obj[id=5], Obj[id=8], Obj[id=6], Obj[id=1], Obj[id=4] }
RESULT LIST: { Obj[id=1], Obj[id=5], Obj[id=4], Obj[id=8], Obj[id=6] }
有人可以告诉我一种(有效的)方法吗?