Domande taggate «hashmap»

Una struttura di dati che utilizza una funzione hash per mappare i valori identificativi, noti come chiavi, ai valori associati


6
Come scambiare chiavi e valori in un hash
Come posso scambiare chiavi e valori in un hash? Ho il seguente hash: {:a=>:one, :b=>:two, :c=>:three} che voglio trasformare in: {:one=>:a, :two=>:b, :three=>:c} L'uso mapsembra piuttosto noioso. C'è una soluzione più breve?
154 ruby  hashmap 



9
Mappa hash in Python
Voglio implementare una HashMap in Python. Voglio chiedere a un utente un input. a seconda del suo contributo, sto recuperando alcune informazioni dalla HashMap. Se l'utente inserisce una chiave di HashMap, vorrei recuperare il valore corrispondente. Come posso implementare questa funzionalità in Python? HashMap<String,String> streetno=new HashMap<String,String>(); streetno.put("1", "Sachin Tendulkar"); streetno.put("2", …
144 python  hashmap 

12
È sicuro ottenere valori da java.util.HashMap da più thread (nessuna modifica)?
C'è un caso in cui una mappa verrà costruita e, una volta inizializzata, non verrà mai più modificata. Tuttavia, sarà possibile accedervi (solo tramite get (chiave)) da più thread. È sicuro usare un java.util.HashMapin questo modo? (Attualmente sto usando felicemente a java.util.concurrent.ConcurrentHashMap, e non ho misurato la necessità di migliorare …

9
aggiungendo più voci a una HashMap contemporaneamente in una sola istruzione
Devo inizializzare una HashMap costante e vorrei farlo in una riga. Evitando sth in questo modo: hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); simile a questo nell'obiettivo C: [NSDictionary dictionaryWithObjectsAndKeys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] Non ho …


6
Come convertire JSON in un hash Ruby
Ho un oggetto JSON con il seguente valore: @value = {"val":"test","val1":"test1","val2":"test2"} Voglio fare un giro in Ruby per ottenere le coppie chiave / valore. Quando lo uso @each, non scorre attraverso l'oggetto perché non è nella forma hash Ruby: @value = {"val"=>"test","val1"=>"test1","val2"=>"test2"} Come posso convertire l'oggetto JSON sopra in un …
137 ruby  json  hashmap 

8
L'aggiunta di un valore duplicato a un HashSet / HashMap sostituisce il valore precedente
Si prega di considerare la parte di codice seguente: HashSet hs = new HashSet(); hs.add("hi"); -- (1) hs.add("hi"); -- (2) hs.size()darà 1 in quanto HashSetnon consente duplicati, quindi verrà memorizzato solo un elemento. Voglio sapere se aggiungiamo l'elemento duplicato, quindi sostituisce l'elemento precedente o semplicemente non lo aggiunge? Inoltre, cosa …

6
HashMap ottiene / mette complessità
Siamo abituati a dire che le HashMap get/putoperazioni sono O (1). Tuttavia dipende dall'implementazione dell'hash. L'hash dell'oggetto predefinito è in realtà l'indirizzo interno nell'heap JVM. Siamo sicuri che sia abbastanza buono per affermare che get/putsono O (1)? La memoria disponibile è un altro problema. Come ho capito dai javadocs, HashMap …

10
HashMap - ottenere il valore della prima chiave
Di seguito sono riportati i valori contenuti in HashMap statusName {Active=33, Renewals Completed=3, Application=15} Codice Java per ottenere la prima chiave (cioè attiva) Object myKey = statusName.keySet().toArray()[0]; Come possiamo raccogliere la prima chiave "Valore" (cioè 33), voglio memorizzare sia la "Chiave" che il "Valore" in una variabile separata.
129 java  hashmap 


7
Quale raccolta Java dovrei usare?
In questa domanda Come posso selezionare in modo efficiente un contenitore di libreria standard in C ++ 11? è un utile diagramma di flusso da utilizzare quando si scelgono raccolte C ++. Ho pensato che questa fosse una risorsa utile per le persone che non sono sicure di quale raccolta …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.