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
Voici les méthodes que je veux appelé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager