Я должен реализовать функцию, которая имеет одинаковую функциональность, но другой тип возврата, и параметр функции также одинаков.
public static List<Base> remove(List<Subclass> arrange ) {
List<Base>update = new ArrayList<>();
for(Subclass arranging : arrange){
//For-loop body here
}
return update;
}
public static List<Subclass> remove(List<Subclass> arrange ) {
List<Subclass>update = new ArrayList<>();
for(Subclass arranging : arrange){
//For-loop body here
}
return update;
}
Здесь Base
и Subclass
— это уже определенные классы.
Там должен быть только один метод с именем remove
, потому что функциональность одинакова, поэтому возникнет избыточность, если я реализую один и тот же метод дважды только из-за разных типов данных.
List<Subclass> remove(List<Subclass>)
и бросьте другой. Нет причин для сохранения второго метода. - person Holger   schedule 21.05.2019