Bonjour à tous,
Voici mon problème: je dispose d'une HashMap<String, ArrayList<Integer> et j'ai besoin de temps en temps de modifier une valeur au milieu de l'ArrayList.
Or, je ne connais que la méthode put pour ce faire, mais le problème, c'est que si j'utilise put, je suis obligé d'écraser toute la ArrayList avec une nouvelle ArrayList, la même, mais avec une seule valeur modifiée.
Et je soupçonne qu'au niveau des performances, ce ne soit pas le top, surtout que cette ArrayList contient plusieurs centaines de milliers de valeurs et que j'ai besoin de le faire dans une boucle qui tourne plusieurs centaines de milliers de fois.
Auriez-vous une autre suggestion sans modifier la structure des HashMap?
PS: j'ai dit ici que c'est une ArrayList, mais c'est en fait un objet customisé qui hérite des ArrayList.
Merci d'avance.
Partager