gpt4 book ai didi

java - 数组列表排序

转载 作者:行者123 更新时间:2023-12-01 17:35:47 25 4
gpt4 key购买 nike

我有两个数组列表,一个有员工实体列表,另一个也有相同的实体列表。

一个 Arraylist 包含所有员工,另一个 Arraylist 包含选定的员工。

现在我想将员工安排在第一个数组列表中的列表中,因为选定的员工首先到达第二个数组列表中。

例如::

list1 [{1,test1}{2,test2},{3,test3},{4,test4}]
list2[{2,test2}{4,test4}]

我想要的是

list1[{2,test2}{4,test4}{1,test1}{3,test3}]

我怎样才能通过使用单一方法或最少的行代码来做到这一点..

最佳答案

根据您所说,您似乎只需要获取 list1 中不在 list2 中的成员,然后按照它们在 list1 中出现的顺序将它们附加到 list2 中。

类似于:

for ( Employee e : list1 ) {
if ( !list2.contains(e) ) {
list2.append(e);
}
}

关于java - 数组列表排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6548330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com