Comment puis-je obtenir la troisième valeur pour la première clé de cette carte ? Est-ce possible?
Réponses
Trop de publicités?
jfabrizio
Points
379
Par exemple:
Map<Object,Pair<Integer,String>> multiMap = new HashMap<Object,Pair<Integer,String>>();
où Pair
est une classe paramétrique
public class Pair<A, B> {
A first = null;
B second = null;
Pair(A first, B second) {
this.first = first;
this.second = second;
}
public A getFirst() {
return first;
}
public void setFirst(A first) {
this.first = first;
}
public B getSecond() {
return second;
}
public void setSecond(B second) {
this.second = second;
}
}
Neo
Points
706
C'est ce que j'ai trouvé dans la réponse à une question similaire
Map<String, List<String>> hm = new HashMap<String, List<String>>();
List<String> values = new ArrayList<String>();
values.add("Value 1");
values.add("Value 2");
hm.put("Key1", values);
// to get the arraylist
System.out.println(hm.get("key1"));
RÉSULTAT : [Valeur 1, Valeur 2]
Andrew Stubbs
Points
2013