Bonjour,
Le titre du topic n'est certainement pas très clair, mais je ne voyais pas trop comment le formuler.
Je vais d'abord commencer par expliquer ce que j'aimerai faire.
Pour maximiser la réutilisation de code, j'aimerais pouvoir caster "automatiquement" un objet.
Voici le code que j'aimerais avoir :
Pour pousser le vice encore plus loin, est-il possible de passer en paramètre un nom de méthode à utiliser (comme pour les pointeurs de fonctions en C)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private String generateDivValueFromList (List list, String separator, Class type) { List <type> localList = list; return "blah"; }
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 private String generateDivValueFromList (List list, String separator, Class type, Handler func) { List <type> localList = list; for (type localObj : localList) { localObj.func(); } return "blah"; }
Partager