je besoin d'un HashMap quelque chose qui ressemble àcarte Hash avec 2 valeurs java
Map<String, int,ArrayList<String>> table = new HashMap<String, int,ArrayList<String>>();
Mais HashMap accepte une seule valeur mappée.
J'ai essayé de mettre en œuvre avec une certaine classe enveloppé qui ressemble
class Wrapper {
int id;
ArrayList<String> list = new ArrayList<String>();
//Here get and set methods
}
Et puis mon HashMap ressemble
Map<String, Wrapper> table = new HashMap<String, Wrapper>();
Ce que je besoin est:
Quand je spécifié int valeur à mon HaspMap alors je devrais être en mesure de récupérer ArrayList de cette valeur int.
Comment puis-je faire cela?
Si je le prends correcte, vous pouvez utiliser la carte >>. –
Des sons comme Wrapper devraient inclure la première chaîne et l'int, et être utilisés comme clé. Assurez-vous de remplacer equals et hashCode! – yshavit