gpt4 book ai didi

java - 如何从列表中删除重复项?

转载 作者:IT老高 更新时间:2023-10-28 20:24:35 25 4
gpt4 key购买 nike

我想从列表中删除重复项,但我的操作不起作用:

List<Customer> listCustomer = new ArrayList<Customer>();    
for (Customer customer: tmpListCustomer)
{
if (!listCustomer.contains(customer))
{
listCustomer.add(customer);
}
}

最佳答案

假设您想保持当前顺序并且不想要 Set,也许最简单的方法是:

List<Customer> depdupeCustomers =
new ArrayList<>(new LinkedHashSet<>(customers));

如果要更改原始列表:

Set<Customer> depdupeCustomers = new LinkedHashSet<>(customers);
customers.clear();
customers.addAll(dedupeCustomers);

关于java - 如何从列表中删除重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849450/

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