MultiValueMap en java
Je suis étudiant avec table de hachage avec Plusieurs paramètres(touche 1, 2 valeurs)
et j'ai été en mesure de trouver apache multiValueMap pour mon problème.
Voici mes codes pour multiValueMap.
import java.util.Set;
import org.apache.commons.collections.map.MultiValueMap;
import org.apache.commons.collections.MultiMap;
public class multiValueMap {
public static void main(String args[]) {
String a, b, c;
MultiMap mMap = new MultiValueMap();
mMap.put("a", "Hello there, It's a wonderful day");
mMap.put("a", "nice to meet you");
Set<String> keys = mMap.keySet();
for (String key : keys) {
System.out.println("Key = " + key);
System.out.println("Values = " + mMap.get(key));
a = String.valueOf(mMap.get(key));
System.out.println("A : " + a);
}
}
}
//The result as below
Key = a
Value = [Hello there, It's a wonderful day, nice to meet you]
A : [Hello there, It's a wonderful day, nice to meet you]
Voici ma question
comment puis-je stocker première valeur pour la chaîne b, et la deuxième pour le c?
si je sous-chaîne de la MultiMap valeurs dépend "," ensuite, il serait de magasins de Bonjour.
merci de me donner utile de votre avis.
Ne veux pas être ce gars-là, mais: pourquoi ne pas vous venez de stocker une Liste dans une Carte?
C'est ce que les communes
C'est ce que les communes
MultiValueMap
n'sous le capotOriginalL'auteur user3810857 | 2015-06-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer suivantes :
OriginalL'auteur Sachin Gupta
Vous n'avez pas à faire un split. Ceci est la documentation de MultiMap qui se trouve:
Maintenant, quand vous faites une
get()
appel sur une multimap, il vous donne une collection. Le premier élément sera votre b et le deuxième sera à vos c.OriginalL'auteur Praba
Vous pouvez également utiliser une clé et de l'objet à stocker plusieurs valeurs dans Multimap.
Quelque chose comme ceci,
MultiValueMap mv = new LinkedMultiValueMap<~>();
OriginalL'auteur Ronit