Supponiamo di avere un HashMap<String, Integer>in Java. Come posso aggiornare (incrementare) il valore intero della chiave di stringa per ogni esistenza della stringa che trovo? Si potrebbe rimuovere e rientrare nella coppia, ma l'overhead sarebbe una preoccupazione. Un altro modo sarebbe quello di mettere la nuova coppia e quella vecchia …
Per aggiungere una nuova coppia a Hash, faccio: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} Esiste un modo simile per eliminare una chiave da Hash? Questo funziona: {:a => 1, :b => 2}.reject! { |k| k == :a } …
HashSet si basa su HashMap. Se guardiamo HashSet<E>all'implementazione, tutto è gestito sotto HashMap<E,Object>. <E>è usato come chiave di HashMap. E sappiamo che HashMapnon è thread-safe. Ecco perché abbiamo ConcurrentHashMapin Java. Sulla base di questo, sono confuso dal fatto che non abbiamo un ConcurrentHashSet che dovrebbe essere basato sul ConcurrentHashMap? C'è …
Se ho il valore "foo"e una HashMap<String> ftwper la quale ftw.containsValue("foo")ritorna true, come posso ottenere la chiave corrispondente? Devo passare in rassegna l'hashmap? Qual è il modo migliore per farlo?
Ho una mappa che ha stringhe per chiavi e valori. I dati sono i seguenti: "question1", "1" "question9", "1" "question2", "4" "question5", "2" Voglio ordinare la mappa in base alle sue chiavi. Quindi, alla fine, avrò question1, question2, question3.... e così via. Alla fine, sto cercando di ottenere due stringhe …
Come chiarito nell'aggiornamento 3 su questa risposta , questa notazione: var hash = {}; hash[X] non esegue effettivamente l'hash dell'oggetto X; in realtà si converte Xin una stringa (tramite .toString()se si tratta di un oggetto o di altre conversioni incorporate per vari tipi primitivi) e quindi cerca quella stringa, senza …
Qual è la differenza tra le seguenti mappe che creo (in un'altra domanda, le persone hanno risposto usandole apparentemente in modo intercambiabile e mi chiedo se / come sono diverse): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
Come convertire un oggetto hash ruby in JSON? Quindi sto provando questo esempio qui sotto e non funziona? Stavo guardando il RubyDoc e ovviamente l' Hashoggetto non ha un to_jsonmetodo. Ma sto leggendo sui blog che Rails supporta active_record.to_jsone supporta anche hash#to_json. Capisco che ActiveRecordè un oggetto Rails, ma Hashnon …
Il controllo dell'esistenza delle chiavi in HashMap è sempre necessario? Ho una HashMap con diciamo 1000 voci e sto cercando di migliorare l'efficienza. Se si accede a HashMap molto frequentemente, il controllo dell'esistenza della chiave ad ogni accesso comporterà un notevole sovraccarico. Invece se la chiave non è presente e …
Caso d'uso Il caso d'uso è convertire una matrice di oggetti in una mappa hash basata su stringa o funzione fornita per valutare e utilizzare come chiave nella mappa hash e valore come oggetto stesso. Un caso comune di utilizzo di questo è la conversione di una matrice di oggetti …
Sto richiedendo dati da un server che restituisce dati nel formato JSON. Trasmettere una HashMap in JSON quando si effettua la richiesta non è stato affatto difficile, ma dall'altra parte sembra essere un po 'complicato. La risposta JSON è simile alla seguente: { "header" : { "alerts" : [ { …
Se mi passa lo stesso tasto più volte per HashMap's putmetodo, che cosa succede al valore originale? E se anche il valore si ripete? Non ho trovato alcuna documentazione su questo. Caso 1: valori sovrascritti per una chiave Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely not one"); System.out.println(mymap.get("1")); …
Sarebbe questo il modo migliore per ordinare un hash e restituire un oggetto Hash (anziché Array): h = {"a"=>1, "c"=>3, "b"=>2, "d"=>4} # => {"a"=>1, "c"=>3, "b"=>2, "d"=>4} Hash[h.sort] # => {"a"=>1, "b"=>2, "c"=>3, "d"=>4}
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.