Ho giocato con Guava Multimaps e mi sono imbattuto in un problema con il monitoraggio quando un utente è danneggiato (più il modo in cui viene visualizzato, in realtà)
Diciamo che ho un Multimap<User, Hit>
e Hit
composto da 2 campi: damager (stringa) e danno (doppio).
Ecco un esempio di come potrebbe essere la mia collezione:
- dangerous01, 6
- dangerous01, 4
- dangerous01, 1
- dangerous03, 9
- dangerous01, 3
Il modo in cui l'ho visualizzato comporterebbe qualcosa di simile a questo:
dangerous01 dealt 6 damage
dangerous01 dealt 4 damage
dangerous01 dealt 1 damage
dangerous03 dealt 9 damage
dangerous01 dealt 3 damage
Ma vorrei che assomigliasse a questo:
dangerous01 dealt 11 damage
dangerous03 dealt 9 damage
dangerous01 dealt 3 damage
L'ordine nella raccolta si basa sull'inserto in modo che possano essere informazioni utili. Al momento sto anche utilizzando gli stream per scorrere il Hit
s.