คำถามติดแท็ก hashmap

โครงสร้างข้อมูลที่ใช้ฟังก์ชันแฮชเพื่อแมปค่าการระบุหรือที่เรียกว่าคีย์กับค่าที่เกี่ยวข้อง

6
จะทำความเข้าใจกับ Hashing Sensitive ท้องถิ่นได้อย่างไร?
ฉันสังเกตเห็นว่า LSH ดูเหมือนจะเป็นวิธีที่ดีในการค้นหารายการที่คล้ายกันที่มีคุณสมบัติมิติสูง หลังจากอ่านกระดาษhttp://www.slaney.org/malcolm/yahoo/Slaney2008-LSHTutorial.pdfฉันยังคงสับสนกับสูตรเหล่านั้น ไม่มีใครรู้บล็อกหรือบทความที่อธิบายว่าเป็นวิธีที่ง่าย?

6
วิธีสลับคีย์และค่าในแฮช
ฉันจะสลับคีย์และค่าในแฮชได้อย่างไร ฉันมีแฮชต่อไปนี้: {:a=>:one, :b=>:two, :c=>:three} ที่ฉันต้องการเปลี่ยนเป็น: {:one=>:a, :two=>:b, :three=>:c} การใช้mapดูเหมือนจะค่อนข้างน่าเบื่อ มีวิธีแก้ปัญหาที่สั้นกว่านี้ไหม?
154 ruby  hashmap 


16
การค้นหาคีย์ที่เกี่ยวข้องกับค่าสูงสุดในแผนที่ Java
วิธีที่ง่ายที่สุดในการรับคีย์ที่เชื่อมโยงกับค่าสูงสุดในแผนที่คืออะไร ฉันเชื่อว่า Collections.max (someMap) จะส่งคืนคีย์สูงสุดเมื่อคุณต้องการคีย์ที่สอดคล้องกับค่าสูงสุด
148 java  hashmap 


9
Hash Map ใน Python
ฉันต้องการใช้ HashMap ใน Python ฉันต้องการถามผู้ใช้สำหรับอินพุต ฉันกำลังดึงข้อมูลบางอย่างจาก HashMap ขึ้นอยู่กับข้อมูลของเขา หากผู้ใช้ป้อนรหัสของ HashMap ฉันต้องการดึงค่าที่สอดคล้องกัน ฉันจะใช้ฟังก์ชันนี้ใน Python ได้อย่างไร 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 

8
การเพิ่มค่าที่ซ้ำกันให้กับ HashSet / HashMap จะแทนที่ค่าก่อนหน้าหรือไม่
โปรดพิจารณาโค้ดด้านล่าง: HashSet hs = new HashSet(); hs.add("hi"); -- (1) hs.add("hi"); -- (2) hs.size()จะให้ 1 as HashSetไม่อนุญาตให้ทำซ้ำดังนั้นจะจัดเก็บองค์ประกอบเดียวเท่านั้น ฉันต้องการทราบว่าถ้าเราเพิ่มองค์ประกอบที่ซ้ำกันแล้วมันแทนที่องค์ประกอบก่อนหน้าหรือไม่เพิ่มเข้าไป? นอกจากนี้จะเกิดอะไรขึ้นHashMapในกรณีเดียวกัน?

6
วิธีแปลง JSON เป็น Ruby hash
ฉันมีวัตถุ JSON ที่มีค่าต่อไปนี้: @value = {"val":"test","val1":"test1","val2":"test2"} ฉันต้องการวนซ้ำใน Ruby เพื่อรับคู่คีย์ / ค่า เมื่อฉันใช้@eachมันจะไม่วนซ้ำผ่านวัตถุเพราะมันไม่ได้อยู่ในรูปแบบ Ruby hash: @value = {"val"=>"test","val1"=>"test1","val2"=>"test2"} ฉันจะแปลงออบเจ็กต์ JSON ด้านบนเป็นแฮช Ruby ได้อย่างไร
139 ruby  json  hashmap 

12
การรับค่าจาก java.util.HashMap นั้นปลอดภัยจากหลายเธรดหรือไม่?
มีกรณีที่แผนที่จะถูกสร้างขึ้นและเมื่อมีการเริ่มต้นมันจะไม่ถูกแก้ไขอีกครั้ง อย่างไรก็ตามจะสามารถเข้าถึงได้ (ผ่านรับ (คีย์) เท่านั้น) จากหลายเธรด วิธีนี้ปลอดภัยไหมที่จะใช้java.util.HashMap? (ปัจจุบันฉันใช้อย่างมีความสุขjava.util.concurrent.ConcurrentHashMapและไม่จำเป็นต้องวัดเพื่อปรับปรุงประสิทธิภาพ แต่ฉันแค่อยากรู้อยากเห็นว่าเรียบง่ายHashMapพอเพียงดังนั้นคำถามนี้ไม่ใช่ "ฉันควรใช้อันไหนดี?" และไม่ใช่คำถามประสิทธิภาพ ค่อนข้างคำถามคือ "จะปลอดภัยหรือไม่")

9
เพิ่มหลายรายการใน HashMap พร้อมกันในหนึ่งคำสั่ง
ฉันต้องการเริ่มต้น HashMap คงที่และต้องการทำในคำสั่งบรรทัดเดียว หลีกเลี่ยง sth เช่นนี้ hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); คล้ายกับในวัตถุประสงค์ C: [NSDictionary dictionaryWithObjectsAndKeys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] ฉันไม่พบตัวอย่างใด ๆ ที่แสดงวิธีการทำเช่นนี้เมื่อดูจำนวนมาก

6
HashMap รับ / ใส่ความซับซ้อน
เราเคยพูดว่าHashMap get/putการดำเนินการคือ O (1) อย่างไรก็ตามขึ้นอยู่กับการใช้งานแฮช แฮชของอ็อบเจ็กต์ดีฟอลต์คือแอดเดรสภายในในฮีป JVM เราแน่ใจหรือไม่ว่าดีพอที่จะอ้างว่าget/putเป็น O (1)? หน่วยความจำที่ใช้ได้เป็นอีกปัญหาหนึ่ง ตามที่ฉันเข้าใจจาก javadocs HashMap load factorควรเป็น 0.75 จะเกิดอะไรขึ้นถ้าเรามีหน่วยความจำไม่เพียงพอใน JVM และload factorเกินขีด จำกัด ? ดังนั้นดูเหมือนว่าจะไม่รับประกัน O (1) มันสมเหตุสมผลหรือว่าฉันพลาดอะไรไป

10
HashMap - รับค่าคีย์แรก
ด้านล่างนี้คือค่าที่มีอยู่ใน HashMap statusName {Active=33, Renewals Completed=3, Application=15} รหัส Java เพื่อรับคีย์แรก (เช่น Active) Object myKey = statusName.keySet().toArray()[0]; เราจะรวบรวมคีย์แรก "ค่า" (เช่น 33) ได้อย่างไรฉันต้องการเก็บทั้ง "คีย์" และ "ค่า" ไว้ในตัวแปรแยกกัน
129 java  hashmap 

17
Ruby แปลง Object เป็น Hash
สมมติว่าผมมีGiftวัตถุที่มีและ@name = "book" @price = 15.95วิธีที่ดีที่สุดในการแปลงเป็น Hash {name: "book", price: 15.95}ใน Ruby ไม่ใช่ Rails (แต่อย่าลังเลที่จะตอบ Rails ด้วย)

7
ฉันควรใช้ Java Collection ใด
ในคำถามนี้ฉันจะเลือกคอนเทนเนอร์ไลบรารีมาตรฐานใน C ++ 11 อย่างมีประสิทธิภาพได้อย่างไร เป็นผังงานที่มีประโยชน์เพื่อใช้เมื่อเลือกคอลเลกชัน C ++ ฉันคิดว่านี่เป็นแหล่งข้อมูลที่มีประโยชน์สำหรับผู้ที่ไม่แน่ใจว่าควรใช้คอลเลคชันใดดังนั้นฉันจึงพยายามค้นหาผังงานที่คล้ายกันสำหรับ Java และไม่สามารถทำได้ มีทรัพยากรและ "ข้อมูลสรุป" อะไรบ้างที่ช่วยให้ผู้คนเลือกคอลเล็กชันที่เหมาะสมเพื่อใช้เมื่อเขียนโปรแกรมใน Java ผู้คนรู้ได้อย่างไรว่าควรใช้ List, Set และ Map อะไร

10
รับค่าสตริงจาก HashMap ขึ้นอยู่กับชื่อคีย์
ฉันมีHashMapคีย์และค่าต่างๆฉันจะเอาค่าหนึ่งออกมาได้อย่างไร ฉันมีคีย์ในแผนที่ที่เรียกว่าmy_codeมันควรมีสตริงฉันจะรับมันได้อย่างไรโดยไม่ต้องวนซ้ำผ่านแผนที่ จนถึงตอนนี้ฉันมี .. HashMap newMap = new HashMap(paramMap); String s = newMap.get("my_code").toString(); ฉันคาดหวังว่าจะเห็น a Stringเช่น "ABC" หรือ "DEF" ซึ่งเป็นสิ่งที่ฉันใส่ไว้ในตอนแรก แต่ถ้าฉันทำSystem.out.println()ฉันจะได้รับสิ่งที่ชอบjava.lang.string#F0454 ขอโทษค่ะฉันไม่ค่อยคุ้นเคยกับแผนที่เท่าที่คุณจะเดาได้;)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.