«hashmap» etiketlenmiş sorular

Anahtar olarak bilinen tanımlayıcı değerleri ilişkili değerleriyle eşlemek için karma işlevini kullanan bir veri yapısı


6
Bir karmadaki anahtarlar ve değerler nasıl değiştirilir?
Bir Kare'deki anahtarları ve değerleri nasıl değiştirebilirim? Aşağıdaki karma var: {:a=>:one, :b=>:two, :c=>:three} dönüştürmek istiyorum ki: {:one=>:a, :two=>:b, :three=>:c} Kullanımı mapoldukça sıkıcı görünüyor. Daha kısa bir çözüm var mı?
154 ruby  hashmap 



9
Python Hash Haritası
Python'da bir HashMap uygulamak istiyorum. Bir kullanıcıdan bir girdi istemek istiyorum. girdisine bağlı olarak HashMap'ten bazı bilgiler alıyorum. Kullanıcı HashMap'in bir anahtarını girerse, karşılık gelen değeri almak istiyorum. Bu işlevselliği Python'da nasıl uygularım? HashMap<String,String> streetno=new HashMap<String,String>(); streetno.put("1", "Sachin Tendulkar"); streetno.put("2", "Dravid"); streetno.put("3","Sehwag"); streetno.put("4","Laxman"); streetno.put("5","Kohli")
144 python  hashmap 

12
Birden fazla iş parçacığından java.util.HashMap'ten değer almak güvenli mi (değişiklik yok)?
Bir haritanın inşa edileceği bir durum vardır ve bir kez başlatıldığında, bir daha asla değiştirilmez. Bununla birlikte, bu dosyaya birden fazla iş parçacığından erişilebilir (yalnızca get (anahtar) aracılığıyla). A'yı java.util.HashMapbu şekilde kullanmak güvenli midir? (Şu anda, mutlu bir kullanıyorum java.util.concurrent.ConcurrentHashMapve performansı artırmak için hiçbir ölçülen ihtiyacı var, ancak basit eğer …

9
bir kerede bir HashMap'e birden çok giriş ekleme
Sabit bir HashMap başlatmak gerekir ve bunu bir satır ifadesinde yapmak istiyorum. Böyle bir şeyden kaçınmak: hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); Hedef C'de buna benzer: [NSDictionary dictionaryWithObjectsAndKeys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] Ben bu kadar …


6
Nasıl JSON Ruby karma dönüştürmek için
Aşağıdaki değeri tutan bir JSON nesnesi var: @value = {"val":"test","val1":"test1","val2":"test2"} Anahtar / değer çiftlerini almak için Ruby'de döngü yapmak istiyorum. Ne zaman kullandığım @each, Ruby karma formunda olmadığı için nesne üzerinden yinelenmez: @value = {"val"=>"test","val1"=>"test1","val2"=>"test2"} Yukarıdaki JSON nesnesini Ruby karmasına nasıl dönüştürebilirim?
137 ruby  json  hashmap 

8
Bir HashSet / HashMap öğesine yinelenen bir değer eklemek önceki değerin yerine geçiyor mu?
Lütfen aşağıdaki kod parçasını düşünün: HashSet hs = new HashSet(); hs.add("hi"); -- (1) hs.add("hi"); -- (2) hs.size()HashSetyinelemelere izin vermediği için 1 verir, böylece yalnızca bir öğe depolanır. Yinelenen öğeyi ekleyip eklemediğimizi bilmek istiyorum, o zaman önceki öğenin yerini mi alıyor yoksa basitçe eklemiyor mu? Ayrıca, HashMapaynı dava için ne olacak …

6
HashMap alma / koyma karmaşıklığı
HashMap get/putİşlemlerin O (1) olduğunu söylemeye alışkınız . Ancak hash uygulamasına bağlıdır. Varsayılan nesne karması aslında JVM yığınındaki dahili adrestir. get/putO (1) olduğunu iddia edecek kadar iyi olduğundan emin miyiz ? Kullanılabilir bellek başka bir sorundur. Javadocs'tan anladığım gibi, HashMap load factor0.75 olmalıdır. Ya JVM'de yeterli belleğimiz yoksa ve load …

10
HashMap - İlk Anahtar değerini alma
HashMap'te bulunan değerler aşağıdadır statusName {Active=33, Renewals Completed=3, Application=15} İlk Anahtarı almak için Java kodu (yani Aktif) Object myKey = statusName.keySet().toArray()[0]; İlk Anahtar "Değer" i (yani 33) nasıl toplayabiliriz, hem "Anahtar" ı hem de "Değer" i ayrı bir değişkende saklamak istiyorum.
129 java  hashmap 


7
Hangi Java Koleksiyonunu kullanmalıyım?
Bu soruda C ++ 11'de bir Standart Kitaplık kabını verimli bir şekilde nasıl seçebilirim? C ++ koleksiyonlarını seçerken kullanabileceğiniz kullanışlı bir akış şemasıdır. Bunun hangi koleksiyonu kullanmaları gerektiğinden emin olmayan insanlar için yararlı bir kaynak olduğunu düşündüm, bu yüzden Java için benzer bir akış şeması bulmaya çalıştım ve bulamadım. İnsanların …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.