caster à partir de l'objet Class
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 :
Code:
1 2 3 4 5 6
|
private String generateDivValueFromList (List list, String separator, Class type) {
List <type> localList = list;
return "blah";
} |
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)
Exemple :
Code:
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";
} |