Type Parametre Inférence de Type
Bonjour,
J'ai une fonction avec des types parametres qui doit faire appel à un méthode ayant un type de retour spécifique et un type d'arguement spécifique. Comment faire ? Car dans la meme classe j'ai plusieur méthodes mais avec des types de retour et argument différence.
Voici ma méthode avec les types parametres
Code:
1 2 3 4 5 6 7 8 9 10
| public List<T> mappingWS2BdD(List<U> listSlot){
List<T> listSlotData = null;
ListIterator<U> iterateur = listSlot.listIterator();
while(iterateur.hasNext()){
U tableSlot = iterateur.next();
listSlotData.add(mappingWS2BdD(tableSlot));
}
return listSlotData;
} |
Voici les méthodes que je veux appelé.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
public T_UserData mappingWS2BdD(T_User tableUser){
String firstName = tableUser.getFirstName();
T_Function t_Function = tableUser.getFunction();
int id_user = tableUser.getId_user();
String login =tableUser.getLogin();
String name = tableUser.getName();
String password = tableUser.getPassword();
T_UserData tableUserData = new T_UserData();
tableUserData.setFirstName(firstName);
tableUserData.setName_function(t_Function.getName());
tableUserData.setId_user(id_user);
tableUserData.setLogin(login);
tableUserData.setName(name);
tableUserData.setPassword(password);
return tableUserData;
}
public T_SlotData mappingWS2BdD(T_Slot tableSlot){
Date endSlot = tableSlot.getEndSlot();
Date startSlot = tableSlot.getStartSlot();
int id_slot = tableSlot.getId_slot();
int id_rdv = tableSlot.getId_rdv();
T_SlotData tableSlotData = new T_SlotData();
tableSlotData.setId_rdv(id_rdv);
tableSlotData.setEndSlot(endSlot);
tableSlotData.setStartSlot(startSlot);
tableSlotData.setId_slot(id_slot);
return tableSlotData;
} |
Merci de m'expliquer comme je pourrai faire pour avoir une seule méthode qui fait appel en fonction de l'argument et/ou du type de retour à la méthode voulu.