Я пытаюсь написать метод (findEquipements) для поиска оборудования по различным критериям, но у меня есть некоторые проблемы.концепция метода поиска в Java
Если я добавляю результаты, следуя каждому критерию, у меня будет одно и то же оборудование много раз в моих результатах.
Я хочу заказать результаты, чтобы первое оборудование в списке результатов получило наиболее согласованные критерии.
Код:
public interface EquipementService {
List<Equipement> findEquipements (SearchEquipement equipementSerach);
}
Это был мой интерфейс,
public class SearchEquipement{
private String marque ;
private String type ;
private Date dateAchat ;
private String user ;
public String getMarque(){
return this.marque ;
}
public void setMarque(String marque){
this.marque = marque ;
}
public String getType(){
return this.type ;
}
public void setType(String type){
this.type = type ;
}
public String getUser(){
return this.user ;
}
public void setUser(String user){
this.user = user ;
}
public Date getDateAchat(){
return this.dateAchat ;
}
public void setDateAchat(Date dateAchat){
this.dateAchat = dateAchat ;
}
}
Используйте компаратор и отсортированный коллекции – SJuan76
@elaich Вам нужно добавить метод 'equals'. –