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


17
Bir hashmap içinde bir anahtar verilen bir değer nasıl güncellenir?
Varsayalım HashMap<String, Integer>Java'da. Bulduğum dizenin her varlığı için dize anahtarının tamsayı değerini nasıl güncelleyebilirim (arttırabilirim)? Birisi çifti çıkarıp tekrar girebilirdi, ama genel gider bir endişe olurdu. Başka bir yol sadece yeni çifti koymak ve eski çifti değiştirmektir. İkinci durumda, eklemeye çalıştığım yeni bir anahtarla bir hashcode çarpışması olursa ne olur? …
624 java  key  hashmap 


9
ConcurrentHashMap'e karşı neden ConcurrentHashSet yoktur?
HashSet, HashMap'i temel alır. HashSet<E>Uygulamaya bakarsak , her şey altında yönetilir HashMap<E,Object>. <E>anahtar olarak kullanılır HashMap. Ve bunun HashMapiş parçacığı için güvenli olmadığını biliyoruz . Bu yüzden ConcurrentHashMapJava'da var. Buna dayanarak, neden dayanacak bir ConcurrentHashSet'e sahip olmadığımız konusunda kafam karıştı ?ConcurrentHashMap Kaçırdığım başka bir şey var mı? SetÇok iş parçacıklı …


14
Harita değerleri Java'da tuşa göre nasıl sıralanır?
Anahtarlar ve değerler için dizeleri olan bir harita var. Veriler aşağıdaki gibidir: "soru1", "1" "soru9", "1" "soru2", "4" "soru5", "2" Haritayı anahtarlarına göre sıralamak istiyorum. Böylece, sonunda, ben olacak question1, question2, question3.... ve benzeri. Sonunda, bu haritadan iki dize almaya çalışıyorum. İlk Dize: Sorular (1.10. Sırada) İkinci Dize: Yanıtlar (soru …
362 java  dictionary  hashmap 

17
JavaScript Hashmap Eşdeğeri
Bu cevaba ilişkin güncelleme 3'te açıklandığı gibi , bu gösterim: var hash = {}; hash[X] aslında nesneyi hash etmez X; aslında Xbir dizeye ( .toString()bir nesne veya çeşitli ilkel türler için başka bir yerleşik dönüşüm olduğunda) dönüştürür ve sonra bu dizeyi " hash" içinde karma olmadan arar . Nesne eşitliği …

13
Java'daki HashMap ve Map nesneleri arasındaki fark nedir?
Oluşturduğum aşağıdaki haritalar arasındaki fark nedir (başka bir soruda, insanlar bunları dönüşümlü olarak kullanarak cevap verdiler ve farklı olup olmadıklarını / nasıl olduklarını merak ediyorum): HashMap<String, Object> map = new HashMap<String, Object>(); Map<String, Object> map = new HashMap<String, Object>();
349 java  dictionary  hashmap 

5
Nasıl bir yakut karma nesnesi JSON dönüştürmek için?
Nasıl bir yakut karma nesnesi JSON dönüştürmek için? Bu yüzden aşağıdaki örneği deniyorum ve işe yaramıyor? RubyDoc'a bakıyordum ve açıkçası Hashnesnenin bir to_jsonyöntemi yok. Ama Rails'in desteklediği active_record.to_jsonve desteklediği blogları okuyorum hash#to_json. Anlayabildiğim ActiveRecordbir Rails nesnesidir, ancak HashRails'e özgü değildir, saf bir Ruby nesnesidir. Yani Rails bir yapabilirsin hash.to_json, ama …


10
HashMap'te temel varlık kontrolü
HashMap'te anahtar varlığını kontrol etmek her zaman gerekli mi? 1000 girişleri ile bir HashMap var ve verimliliği artırmak için arıyorum. HashMap'e çok sık erişiliyorsa, her erişimde anahtar varlığını kontrol etmek büyük bir ek yüke yol açacaktır. Bunun yerine anahtar yoksa ve bu nedenle bir istisna oluşursa, istisnayı yakalayabilirim. (bunun nadiren …
309 java  hashmap 

16
Nesne dizisini, Nesnenin öznitelik değeriyle dizinlenmiş karma haritaya dönüştürme
Kullanım Durumu Kullanım örneği, bir nesne dizisini, karma eşlemede anahtar olarak ve bir nesnenin kendisi olarak değer olarak değerlendirmek ve kullanmak için sağlanan dizeye veya işleve dayalı bir karma haritaya dönüştürmektir. Bunu kullanmanın yaygın bir örneği, bir nesne dizisini karma nesne eşlemesine dönüştürmektir. kod Aşağıda, bir nesne dizisini bir nesnenin …


12
Bir HashMap'e yinelenen bir anahtar yerleştirildiğinde ne olur?
Ben aynı anahtar birden çok kez geçerseniz HashMapbireyin putyönteme ne orijinal değerine olur? Ya değer bile tekrarlarsa? Bununla ilgili herhangi bir belge bulamadım. Durum 1: Bir anahtarın üzerine yazılan değerler 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")); Anlıyoruz surely not one. Durum 2: Yinelenen değer …
276 java  hashmap  hashtable 


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.