gpt4 book ai didi

java - 有没有办法用一种方法而不是两种方法来做?

转载 作者:行者123 更新时间:2023-11-29 06:26:51 26 4
gpt4 key购买 nike

<分区>

有两个方法,做的事情完全一样,只是对象类型不同...有没有办法只用一个方法来写这个,把它们合二为一。

方法一:

private List<Car> removeSameColor(List<Car> list) {
Set<String> colorSet = new HashSet<>();
Iterator<Car> iterator = list.iterator();
while (iterator.hasNext()) {
if(!colorSet .isEmpty() && colorSet .contains(iterator.next().getColor())) {
iterator.remove();
}
else{
colorSet.add(iterator.next().getColor());
}
}
return list;
}

这是第二种方法:

   private List<Computer> removeSameColor2(List<Computer> list) {
Set<String> colorSet = new HashSet<>();
Iterator<Computer> iterator = list.iterator();
while (iterator.hasNext()) {
if(!colorSet .isEmpty() && colorSet .contains(iterator.next().getColor())) {
iterator.remove();
}
else{
colorSet.add(iterator.next().getColor());
}
}
return list;
}

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