Comment faire pour ajouter un élément dans la liste de tableaux dans la table de hachage
Comment faire pour ajouter un élément dans la liste de tableaux dans la table de hachage?
HashMap<String, ArrayList<Item>> Items = new HashMap<String, ArrayList<Item>>();
Vous devez vous connecter pour publier un commentaire.
Je sais, c'est une vieille question. Mais juste par souci d'exhaustivité, le lambda version.
Vous devez d'abord ajouter une liste de tableaux à la Carte
ensuite, vous pouvez ajouter un élément à la liste de tableaux qui est à l'intérieur de la Carte comme ceci:
Code par défaut est de créer une méthode explicite pour ajouter à la liste, et de créer la liste de tableaux à la volée lors de l'ajout. Notez que la synchronisation si la liste ne sera créé une fois!
synchronized
drapeau réellement utile ici? Liste de tableaux et la plupart des collections ne sont pas thread-safe, donc s'assurer que ce bloc est synchronisé n'est pas très utile, à droite?item = new ... line
, commeCopyOnWriteArrayList
etc...