Convertir Map<String,Object> pour Map<String,String>

Comment puis-je convertir Map<String,Object> à Map<String,String> ?

Cela ne fonctionne pas:

Map<String,Object> map = new HashMap<String,Object>(); //Object is containing String
Map<String,String> newMap =new HashMap<String,String>(map);
  • Qu'essayez-vous de faire?
  • Est l'Objet que vous êtes de passage est une Chaîne de caractères?
  • Qu'attendez-vous/voulez-vous arriver dans ce cas: ` Map<String, Object> map = new Map<String, Object>() de la carte.put("key", new Integer(42));`
  • Itérer la map1 (carte) à côté de l'itération cast de l'Objet à une chaîne et de créer un newMap avec oldString et nouvellement coulé Chaîne
  • Depuis pas tous les Object est un String, vous pouvez l'appeler toString() sur chaque valeur de la Map. Mais est-ce que vous bean par "convertir"?
InformationsquelleAutor Mawia | 2013-05-29