«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ı


16
Aynı türleri içeren iki HashMap nesnesini nasıl birleştirebilirim?
Ben böyle HashMaptanımlanmış iki nesne var : HashMap<String, Integer> map1 = new HashMap<String, Integer>(); HashMap<String, Integer> map2 = new HashMap<String, Integer>(); Ayrıca üçüncü bir HashMapnesnem var: HashMap<String, Integer> map3; Nasıl birleştirebilirsiniz map1ve map2bir araya map3?
241 java  hashmap 

8
HashMap'te yük faktörünün önemi nedir?
HashMapiki önemli özelliğe sahiptir: sizeve load factor. Java belgelerini inceledim ve 0.75filk yük faktörü olduğunu söylüyor . Ama asıl kullanımını bulamıyorum. Birisi yük faktörü belirlememiz gereken farklı senaryoların neler olduğunu ve farklı durumlar için örnek ideal değerlerin neler olduğunu açıklayabilir mi?

18
Java: Listeyi Haritaya Dönüştürme
Son zamanlarda dönüştürmek için en uygun yol ne olurdu hakkında bir meslektaşı ile bir görüşme yapmak Listiçin MapJava ve eğer orada bunu yaparken herhangi bir spesifik yararlanır. Optimum dönüşüm yaklaşımını bilmek istiyorum ve herhangi biri bana rehberlik edebilirse gerçekten minnettar olurum. Bu iyi bir yaklaşım mı: List<Object[]> results; Map<Integer, String> …

14
Bir Java HashMap aynı karma koduna sahip farklı nesneleri nasıl işler?
Anladığım kadarıyla düşünüyorum: İki nesnenin aynı karma koduna sahip olması tamamen yasaldır. İki nesne eşitse (equals () yöntemini kullanarak) aynı karma koduna sahiptirler. İki nesne eşit değilse aynı hashcode'a sahip olamazlar Doğrumuyum? Şimdi doğru ise, aşağıdaki soru var: HashMapDahili nesnenin hashcode kullanır. Eğer iki nesne aynı hashcode'a sahipse, HashMaphangi anahtarı …

15
Java ilişkisel dizisi
PHP'deki gibi PHP'de ilişkilendirilebilir diziler nasıl oluşturabilir ve getirebilirim? Örneğin: $arr[0]['name'] = 'demo'; $arr[0]['fname'] = 'fdemo'; $arr[1]['name'] = 'test'; $arr[1]['fname'] = 'fname';

13
Ruby: Bir karma nasıl HTTP parametrelerine dönüştürülür?
Bu gibi sade bir hash ile oldukça kolay {:a => "a", :b => "b"} hangi tercüme edecek "a=a&b=b" Ama daha karmaşık bir şeyle ne yaparsın {:a => "a", :b => ["c", "d", "e"]} hangisine dönüşmeli "a=a&b[0]=c&b[1]=d&b[2]=e" Veya daha da kötüsü, (ne yapmalı) gibi bir şeyle: {:a => "a", :b => …
205 ruby  http  parameters  hashmap 

13
Ruby'de bir karmayı nasıl kopyalarım?
Biraz yakut bir acemi olduğumu itiraf edeceğim (şimdi komisyon senaryoları yazıyorum). Çoğu dilde, kopya oluşturucuları bulmak kolaydır. Yarım saat arama yakutta bulamadı. Özgün örneği etkilemeden değiştirebilmem için karma dosyasının bir kopyasını oluşturmak istiyorum. Amaçlandığı gibi çalışmayan bazı beklenen yöntemler: h0 = { "John"=>"Adams","Thomas"=>"Jefferson","Johny"=>"Appleseed"} h1=Hash.new(h0) h2=h1.to_hash Bu arada, bu yetersiz geçici …
197 ruby  hashmap 

9
Hash Ruby dizisi
Tamam, işte anlaşma, uzun zamandır buna bir çözüm bulmak için çalışıyorum ve orada çok fazla olsa da, aradığım işi yapmıyorlar. Temelde böyle bir dizi var ["item 1", "item 2", "item 3", "item 4"] Bunu bir Hash'e dönüştürmek istiyorum, böylece şöyle görünüyor { "item 1" => "item 2", "item 3" => …
192 ruby  arrays  hashmap 


7
SparseArray ve HashMap Karşılaştırması
HashMapTamsayı tuşları ile s neden s çok daha iyi birkaç neden düşünebilirsiniz SparseArray: Android dokümanları SparseArray"Genellikle geleneksel olandan daha yavaş" diyor HashMap. Kodları HashMaps yerine SparseArrays kullanarak yazarsanız, kodunuz Map'in diğer uygulamalarıyla çalışır ve Haritalar için tasarlanmış tüm Java API'lerini kullanabilirsiniz. HashMapS yerine SparseArrays kullanarak kod yazarsanız, kodunuz android olmayan …




15
Java hashmap'ı gerçekten O (1) midir?
SO yeniden Java hashmaps ve onların O(1)arama süresi hakkında bazı ilginç iddiaları gördüm . Birisi bunun neden böyle olduğunu açıklayabilir mi? Bu hashmaps, satın aldığım hash algoritmalarından büyük ölçüde farklı olmadıkça, her zaman çarpışma içeren bir veri kümesi olmalıdır. Bu durumda, arama daha O(n)ziyade olacaktır O(1). Birisi olmadığını açıklayabilir olan …

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.