Dire che ho un guava Multimap. Ho un valore, "Foo", che può appartenere a una o più chiavi. C'è un modo per capire quali tasti contengono una voce "Foo"?C'è un modo per ottenere tutte le chiavi da un valore in un multimap?
8
A
risposta
13
È possibile invertire la Multimap. Per questo è possibile utilizzare il metodo Multimaps.invertFrom
.
Ad esempio, se il vostro è un Multimap Multimap<String, String>
Multimap<String, String> invertedMultimap = Multimaps.invertFrom(myMultimap, ArrayListMultimap.<String, String>create());
6
Se si dispone di un ImmutableMultimap
, che è una buona idea, quando possibile, è possibile chiamare .inverse().get(v)
su di esso.
Problemi correlati
- 1. Ottenere tutte le chiavi da Chrome bagagli
- 2. Javascript: Ottenere tutte le chiavi esistenti in un array JSON
- 3. Estrarre tutte le chiavi da un elenco di dizionari
- 4. C'è un modo per ottenere tutte le entità gestite da un EntityManager
- 5. c'è un modo di ottenere tutte le chiavi degli orologi in clojure
- 6. ottenere le chiavi corrispondere ad un valore nel dizionario
- 7. Trova tutte le sottostrutture in un BST le cui chiavi si trovano in un determinato intervallo
- 8. Ottenere tutte le chiavi nel dizionario contenente valore x
- 9. Trovare tutte le chiavi in un dizionario da un elenco dato QUICKLY
- 10. Come inizializzare un dict con le chiavi da un elenco e il valore vuoto in Python?
- 11. C'è un modo migliore per ottenere un valore da un blocco in Ruby?
- 12. Ottenere tutte le combinazioni in un array
- 13. stampa Tutte le chiavi di un file json in python
- 14. Come cambiare tutte le chiavi di un hash con un nuovo set di chiavi date
- 15. C'è un modo per rendere un valore struct C++-inizializzare tutte le variabili dei membri POD?
- 16. Come impostare il valore predefinito su tutte le chiavi di un oggetto dict in python?
- 17. Come ottenere un numero settimanale da NSDate in modo coerente in tutte le versioni iOS?
- 18. Come divido in modo da ottenere un valore decimale?
- 19. Ottenere tutte le combinazioni possibili da un elenco di numeri
- 20. ottenere un valore da un ConstantExpression
- 21. Git: il modo migliore per rimuovere tutte le modifiche da un determinato file per un ramo
- 22. C'è un modo per estrarre tutte le chiavi da una cache in Angular, in particolare nella cache dei modelli?
- 23. modo elegante per fare tutte le dirs in un percorso
- 24. Ottenere tutte le chiavi in un dict che si sovrappongono ad altri tasti nella stessa dict
- 25. Ottenere un elenco di tutte le applicazioni
- 26. Come posso ottenere tutte le immagini da un file qrc?
- 27. Ordinamento un hash per valore, quando ha molte chiavi
- 28. Java GSON: Ottenere l'elenco di tutte le chiavi in un JSONObject
- 29. Come ottenere un valore da un generatore in Python?
- 30. Un modo efficace per salvare una matrice e le relative chiavi su un database
Sapevo che doveva esserci un modo semplice per farlo! Grazie! :) –
Se hai un 'ImmutableMultimap', ha un metodo' inverse() 'incorporato. –