JList + données LinkedListHashMap
Bonjour,
J'ai implémenté dans ma JList un modèle implémentant un AbstractListModel et ayant pour données une LinkedHashMap (LinkedHashMap<MyClass, Integer>).
Mon but ici étant d'avoir mes classes affichées avec le nombre de fois qu'elle devra être créée.
Mon problème est que lors de l'implémentation, il mets nécessaire d'implémenter getElementAt afin que je puisse effectuer l'affichage de mes éléments dans ma JList. Mais le problème est que dans la LinkedHashMap, les insertions ne se font pas forcément à l'indice 0, puis à l'indice 1, etc... Ainsi, mon getElementAt sera alors faux puisque le premier indice demandé sera 0 alors que ma LinkedHashMap aura sont premier élément à un indice qui peut être différent de 0.
Auriez-vous une solution ?
Tu peux prendre l'itérateur sur ton LinkedHashMap
Tu peux prendre l'itérateur sur ton LinkedHashMap et lorsqu'on te fait un getElementAt(i) tu déplace ton itérateur de i.