Des cartes avec plusieurs types de valeurs en java

J'ai à accomplir une étrange étrange scénario. Ses décrite comme suit:

Je dois concevoir une Carte où le 'Clés " sont toujours de Chaîne type. Cependant, l '"Valeur " pour l'une des clés peut être un Chaîne ou une Liste(dépend du nombre de valeurs d'un particulier peut avoir. La "valeur" sera une Chaîne si cette clé n'a qu'une valeur et doit être une Liste si la clé contient de nombreuses valeurs). Comment réaliser ce scénario?

Par Exemple: il y a 2 touches dans une carte à savoir "Nom" et "Téléphone Non". Une personne ne peut avoir qu'un nom et des numéros de téléphone multiples. Voici donc la première clé, c'est à dire "Nom" doit avoir "Chaîne" type de Valeur, alors que pour la deuxième clé, c'est à dire de Téléphone "N" doit avoir "Liste" type de Valeur. Comment déclarer une telle Carte. Est-il possible?

Même devoir à la maison: stackoverflow.com/questions/9259997/... ???

OriginalL'auteur Surya Chandra | 2012-02-13