J'ai un méthodolo-Coulée et récupération d'un ensemble clé d'une carte
private void mapSomething(Class<?> dataType){
if(dataType.isInstance(Map.class)){
// How do I get the key set of the map
}
}
méthode est appelée comme-
mapSomething(someHashMap.getClass()); // Hash Map
Comment puis-je obtenir l'ensemble clé de la carte dans la méthode?
Mais il y a une déclaration de la carte qui est passée. Ne pouvons-nous pas utiliser le nom (getName) du dataType pour utiliser la carte? –
'getName' renvoie juste ce qu'il est censé faire, le nom de la classe. Pas moyen de revenir à l'instance, une fois que vous avez passé dans une classe. – whiskeysierra